为什么我的 Xcode 机器人会触发两次?

Why does my Xcode bot trigger twice?

我一直致力于使用 Xcode 服务器来构建我的应用程序,但 运行 遇到了一些问题。最近的一次涉及机器人 运行 过度热心。我将提交一个更改并将其推送到一个文件,然后触发两个构建,间隔一两分钟。如果我单击 "Integrate Now" 按钮,或者如果我对机器人进行更改, 并且 "Integrate immediately" 未选中

,也会发生这种情况

由于我的构建需要一段时间 运行,这是一个相当大的问题,尤其是当我尝试迭代 Bot 配置时。

是否有人知道触发构建的过程是什么,或者我一般如何解决此类故障?似乎有多个守护进程在监听信号以触发构建或类似的东西。

由于可能是Xcode测试版的bug,我提交了一个雷达(rdar://20456212)

我遇到了同样的问题。我更改了机器人,这样它就不会为每次集成都做一次清理,现在它每次提交只做一次构建。我的猜测是清理过程和代码下载花费了很长时间,以至于机器人在完成之前就被触发了。所以现在我每天清洁一次,而且我只在当天的第一个构建中得到一个双构建。希望这有帮助。