【发布时间】: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