【问题标题】:Bamboo won't trigger child plan if it is already running如果 Bamboo 已经在运行,它不会触发子计划
【发布时间】:2019-03-11 21:48:45
【问题描述】:

我在 Bamboo 5.8 中设置了一对计划,我们称它们为计划 A(冒烟测试)和计划 B(完全构建和部署)。计划 A 是父计划,并设置为触发子计划 B,在“依赖项”选项卡上没有其他高级或阻止策略设置。计划 B 仅作为计划 A 的子项触发,不启用其他触发器。我看到的问题是,如果计划 B 已经在运行,然后第二个计划 A 被触发并在第一个计划 B 完成之前完成,当计划 B 最终完成时,它不会被第二个计划 A 触发运行,它只是坐在那里,直到第三个计划 A 碰巧被启动。
如果子计划正忙/当前正在构建,我看不到任何“重试”依赖触发器的方法,是否有一些服务器端需要更改或刷新?我们只有 3 个构建代理。

【问题讨论】:

  • 您是否尝试过并发构建选项?我不知道这是否会解决它。但如果同一个项目已经在构建,则不会触发构建。
  • @Prikkeldraad 不幸的是我不能使用并发构建,因为它们共享一个从属资源。

标签: parent-child bamboo circular-dependency


【解决方案1】:

我也遇到了这个问题。有一张八岁的、仍然开放的 Atlassian 支持票:BAM-2820。他们的解决方法是运行并发构建,这在我的情况下不起作用,因为我们的构建使用共享资源。

【讨论】:

    最近更新 更多