我有一个包含多个阶段的Bamboo计划配置。现在我希望这些阶段按特定顺序执行,但与前一阶段的结果无关。
竹子似乎不太可能。仅当前一个阶段成功时才执行后续阶段。
有什么想法吗?
答案 0 :(得分:3)
“现在我想让这些阶段以某种顺序执行,但是 独立于前一阶段的结果。“
这句话似乎是自相矛盾的。如果您希望阶段按顺序执行,则意味着它们之间存在一些依赖/耦合。但是你希望它们独立于前一阶段的结果执行。
它们是真正独立的,您可以将它们配置为独立作业,作为一个阶段的一部分。这些作业(可能包含多个有序任务)将独立并行执行。
有关详细信息,请参阅以下内容:
http://quickstart.atlassian.com/download/bamboo/get-started/bamboo-elements
希望这可以帮助其他偶然发现这个问题的人。
答案 1 :(得分:2)
可能偏离主题。
但是,如果您的唯一目的是确保某些活动不是并行执行且顺序无关紧要,那么您可以尝试使用Jobs配置这些活动。
Bamboo documentation声明如下:
Jobs within a given Stage will run in parallel as long as there are agents available to execute them. Otherwise, Jobs run one at a time in no particular order.
这意味着如果只有一个代理可用,则不会有并行执行,并且将逐个执行作业。
答案 2 :(得分:1)
依赖关系是这样做的方法。将您的阶段分成单独的计划。让每个计划都依赖于(由之前的计划触发)。
这不会给你完全相同的结果,但如果你需要有序的阶段,它是唯一的方法。
答案 3 :(得分:0)
使用“依赖关系”选项卡执行此操作,否则使用ant脚本。
答案 4 :(得分:0)
最终阶段已于2019年2月添加到Bamboo 6.8.0中
如在https://jira.atlassian.com/browse/BAM-9771?focusedCommentId=1918676
所述以下Atlassian社区的问题也问了这个问题: