【问题标题】:Why does my Xcode bot trigger twice?为什么我的 Xcode 机器人会触发两次?
【发布时间】:2015-04-07 17:08:30
【问题描述】:

我一直致力于使用 Xcode 服务器来构建我的应用程序,但遇到了一些障碍。最近的一次涉及机器人过度热心地运行。我将提交一个更改并将其推送到一个文件,然后触发两个构建,相隔一两分钟。如果我单击“立即集成”按钮,或者如果我对机器人进行更改,也会发生这种情况,未选中“立即集成”

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

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

由于可能是 Xcode beta 中的 bug,所以我提交了一个雷达 (rdar://20456212)

【问题讨论】:

  • 我也遇到了这个问题。还提交了雷达 (20530374)

标签: xcode continuous-integration xcode-server


【解决方案1】:

我遇到了同样的问题。我更改了机器人,使其不会对每次集成进行清理,现在每次提交只进行一次构建。我的猜测是代码的清理过程和下载需要很长时间,以至于机器人在完成之前就被触发了。所以现在我每天打扫一次,我只在一天的第一次构建中获得双倍构建。希望这会有所帮助。

【讨论】:

  • 我同意,它肯定是由干净的构建触发的。你试过 Xcode 7 + El Cap 吗?我还没有。
  • 这看起来可以通过 Xcode 7 和 Server 5 的组合来解决(我同时升级了两个,所以可能只需要一个)。
猜你喜欢
  • 2021-06-11
  • 1970-01-01
  • 2017-01-08
  • 1970-01-01
  • 1970-01-01
  • 2011-01-27
  • 2021-07-08
  • 2021-12-14
  • 2011-09-19
相关资源
最近更新 更多