手动触发Xcode 9集成机器人

3
有没有一种方法可以通过Shell脚本、Apple脚本或任何可用于触发Xcode 9集成机器人的语言来触发集成。我想要做的是设置一个CI构建链,当后端代码提交时,启动一个或多个Xcode 9 CI机器人的集成。这一定是可能的,因为在Safari中也可以通过按钮启动集成...只是我无法弄清楚如何实现。
1个回答

4
回答自己的问题: Xcode服务器的REST API似乎仍然适用于Xcode 9 CI。
因此,要启动具有特定ID的机器人的集成,我们可以使用curl例如向服务器发送POST请求,以启动集成:
curl -H“Content-Type:application/json”-X POST -d '{}' https://your-build-agent.local:20343/api/bots/Bot_ID/integrations 将“your-build-agent”替换为网络中机器人的URL,并将Bot_ID替换为机器人的ID。
如果在Xcode中右键单击机器人并选择“在浏览器中显示机器人”,则可以获取这些值。在那里,您可以看到具有机器人ID的URL。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接