Xcode生成自动化计划集成bot设置

Xcode生成自动化计划集成bot设置,xcode,git,build,bots,schedule,Xcode,Git,Build,Bots,Schedule,我已经检查了手动、定期和轮询新提交的bot计划(它在5分钟内工作)所有三个选项都正常工作,但我无法理解第四个选项“使用自定义触发器脚本提交” 请任何人解释一下第四个选项是如何工作的?它是否能在每次提交时立即进行集成 请同时查看以下链接: 这是基于我自己的调查,在以后的版本中可能是完全错误的 当选择触发器脚本计划选项时,Xcode服务公开HTTP端点以执行即时集成: POST/xcs/kick提交机器人程序 参数: 存储库:指向存储库的URL,如bot设置中所示 分支:(可选)要触发集成的分支的名

我已经检查了手动、定期和轮询新提交的bot计划(它在5分钟内工作)所有三个选项都正常工作,但我无法理解第四个选项“使用自定义触发器脚本提交”

请任何人解释一下第四个选项是如何工作的?它是否能在每次提交时立即进行集成

请同时查看以下链接:
这是基于我自己的调查,在以后的版本中可能是完全错误的

当选择触发器脚本计划选项时,Xcode服务公开HTTP端点以执行即时集成:

POST/xcs/kick提交机器人程序

参数:

存储库:指向存储库的URL,如bot设置中所示

分支:(可选)要触发集成的分支的名称。如果指定,则仅集成配置为生成此分支的机器人程序。如果未指定,则将集成指定存储库的所有机器人程序

例如:

curlhttp://server.local/xcs/kick-commit-bots \
-d存储库=ssh://server.local/git/example.git \
-d分支=主分支
要使用触发器脚本调度选项,您需要创建一个存储库挂钩,以便在收到新提交时触发此端点。OSX服务器在
/Applications/Server.app/Contents/ServerRoot/usr/share/collabd/Server/ruby/kick\u build\u bot.rb
中包含一个示例钩子。对于通过Xcode服务创建的托管Git存储库,将自动为您创建使用此脚本的post接收挂钩


请注意,发送到
/xcs/kick commit bots
的存储库URL必须与web界面中bot设置中显示的存储库URL相匹配。对于托管存储库,URL似乎可以更改—有时使用
ssh:
URL,有时使用
文件:
URL。

在哪里找到此UI?您可以在Xcode机器人程序的web界面中找到此UI。实际上,这个选项在Xcode中并不直接可用。