是否有办法通过shell脚本或苹果脚本触发集成,或者可以使用任何语言触发Xcode 9集成机器人在某些外部事件上的集成。
我想要做的是设置一个CI构建链,它开始集成一个或多个Xcode 9 CI机器人,例如,在提交后端代码时。
一定是可能的,因为也可以开始与Safari中的按钮集成......我只是无法弄清楚如何。
答案 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。