Use*_*Dev 8 git xcode schedule bots build
我已经手动检查了机器人时间表,并定期轮询新提交(它在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
Run Code Online (Sandbox Code Playgroud)
要使用触发器脚本调度选项,您需要创建一个存储库挂钩,以在收到新提交时触发此端点.OS X Server包含一个示例钩子/Applications/Server.app/Contents/ServerRoot/usr/share/collabd/server/ruby/kick_build_bot.rb.对于通过Xcode服务创建的托管Git存储库,将自动为您创建使用此脚本的post-receive挂钩.
请注意,发送到的存储库URL /xcs/kick-commit-bots必须与存储库URL匹配,如Web界面中bot的设置中所示.似乎对于托管存储库,URL可以更改 - 有时会使用ssh:URL,有时会使用file:URL.
| 归档时间: |
|
| 查看次数: |
1024 次 |
| 最近记录: |