Tar*_*rek 4 xcode osx-server xcode-bots
有没有办法使用shell脚本手动触发现有的Xcode机器人?我有一个手动机器人,我想根据某些自定义逻辑标准来启动它.
cze*_*boy 18
是.
你需要做一些事情:首先,如果你在运行Xcode Server的机器上,我将打电话给你的Xcode服务器的IP地址XCS_IP,通常是localhost.
找出机器人的ID:在终端中运行curl -k "https://XCS_IP:20343/api/bots".将输出复制到某个编辑器并找到_id您的bot的密钥值,就像是6b3de48352a8126ce7e08ecf85093613.我们称之为BOT_ID.
通过运行触发集成 curl -k -X POST -u "username:password" "https://XCS_IP:20343/api/bots/BOT_ID/integrations" -i
其中username和password是被允许在服务器上创建机器人用户的凭据,管理员就行了.
如果您对更多细节感兴趣,我在Swift中有一个使用该API的应用程序以及更多:https://github.com/czechboy0/Buildasaur/blob/master/BuildaCIServer/XcodeServer.swift#L324
并查看我的文章,了解如何找到Xcode Server的API"文档":http://honzadvorsky.com/blog/2015/5/4/under-the-hood-of-xcode-server.
TL; DR?在Mac上,查看/Applications/Xcode.app/Contents/Developer/usr/share/xcs/xcsd/routes/routes.js,您可以在哪里找到可用的API.
希望这有帮助.
| 归档时间: |
|
| 查看次数: |
2154 次 |
| 最近记录: |