簡體   English   中英

Xcode構建自動化預定集成機器人設置

[英]Xcode build automation scheduled integration bot setting

我已經手動檢查了機器人時間表,並定期輪詢新提交(它在5分鍾內工作)所有三個選項都正常工作,但我無法理解第四個選項“使用自定義觸發器腳本提交”。

請任何人解釋一下這第四個選項是如何工作的? 它是否適用於每次提交的即時集成。

請查看以下鏈接: http//www.likelyanswer.com/30202671/How-Do-I-Create-A-Trigger-Script-For-Bot-On-Xcode-5-Ci%3F 輸入圖像說明![在此處輸入圖像說明 這里說明] 1

這是基於我自己的調查,在未來的版本中可能完全錯誤。

當選擇觸發器腳本計划選項時,Xcode服務公開HTTP端點以執行立即集成:

POST / xcs / kick-commit-bots

參數:

repository: bot的URL,如bot的設置中所示。

branch :(可選)觸發集成的分支的名稱。 如果指定,則僅集成配置為構建此分支的機器人。 如果未指定,將集成指定存儲庫的所有機器人。

例:

curl http://server.local/xcs/kick-commit-bots \
 -d repository=ssh://server.local/git/example.git \
 -d branch=master

要使用觸發器腳本調度選項,您需要創建一個存儲庫掛鈎,以在收到新提交時觸發此端點。 OS X Server在/Applications/Server.app/Contents/ServerRoot/usr/share/collabd/server/ruby/kick_build_bot.rb包含示例掛鈎。 對於通過Xcode服務創建的托管Git存儲庫,將自動為您創建使用此腳本的post-receive掛鈎。

請注意,發送到/xcs/kick-commit-bots的存儲庫URL必須與存儲庫URL匹配,如Web界面中bot的設置中所示。 似乎對於托管存儲庫,URL可以更改 - 有時使用ssh: URL,有時使用file: URL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM