手动触发Xcode 9集成bot

时间:2017-10-16 07:10:18

标签: ios xcode integration xcode9 continuous

是否有办法通过shell脚本或苹果脚本触发集成,或者可以使用任何语言触发Xcode 9集成机器人在某些外部事件上的集成。

我想要做的是设置一个CI构建链,它开始集成一个或多个Xcode 9 CI机器人,例如,在提交后端代码时。

一定是可能的,因为也可以开始与Safari中的按钮集成......我只是无法弄清楚如何。

1 个答案:

答案 0 :(得分:4)

回答我自己的问题: Xcode服务器的REST Api似乎仍适用于Xcode 9 CI。

因此,要开始将僵尸程序与特定ID集成,我们可以使用curl将请求发送到服务器,从而启动集成:

卷曲-H"内容类型:application / json" -X POST -d' {}' https://your-build-agent.local:20343/api/bots/Bot_ID/integrations

替换"你的构建代理"使用网络中机器人的URL,并将Bot_ID替换为机器人的ID。

如果您在Xcode中右键单击机器人并选择"在浏览器中显示机器人",您可以获得这些值。在那里,您可以看到带有机器人ID的URL。