我们在公司中使用了XCode 5持续集成。我们的QA团队有一个机器人,我将它配置为在TestFlight服务上上传构建。当测试人员需要一个构建来测试应用程序的最后变化时,打开XCode机器人网页,按下“整合”按钮,集成启动和完成上传一个构建到TF,测试人员收到了一封带有安装链接的电子邮件。
这是我在网上找到的链接,它说明了旧的机器人网页。有一个按钮开始按照bot的名称进行集成:http://matt.vlasach.com/wp-content/uploads/2013/10/Xcode-All-Bots.png
升级到XCode 6和OS的最后一个版本后,manage网页没有“集成”按钮,集成是从XCode执行的。我真的不希望QA团队安装XCode来开始集成。
没有集成按钮的新机器人网页:2x.png
在2014年的WWDC上,“与XCode 6的持续集成”视频,Apple guy使用Jeewes --一个可以在没有Xcode的情况下开始集成的Jabber机器人。据我所知,应该是这个机器人调用的脚本。
的问题是:如何启动远程集成,这样没有XCode的人就可以运行机器人。
谢谢。
发布于 2014-10-09 18:13:19
苹果已经删除了这一功能。不知道为什么。你可以向他们提出一个问题,并希望他们会调查。
你最好的选择是让他们远程访问一台机器,并将它从xcode那里启动。
发布于 2015-07-14 07:08:58
你会想看看这个答案
Using script to fire Xcode bot
您可以使用apple api从os x服务器获取JSON响应,因此您可以请求所有的机器人,获取它们的ID和名称,将其远程显示给可以点击其中一个的用户,然后用户发送一个POST到os x服务器来激活bot。
https://stackoverflow.com/questions/26048291
复制相似问题