[英]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.