我有一个包含多个阶段的 Bamboo 计划配置。现在我想让这些阶段以一定的顺序执行,但独立于前一阶段的结果。
这对于 Bamboo 来说似乎是不可能的。只有前一个阶段成功时,才会执行后续阶段。
有什么想法吗?
我有一个包含多个阶段的 Bamboo 计划配置。现在我想让这些阶段以一定的顺序执行,但独立于前一阶段的结果。
这对于 Bamboo 来说似乎是不可能的。只有前一个阶段成功时,才会执行后续阶段。
有什么想法吗?
“现在我想让这些阶段按特定顺序执行,但与前一阶段的结果无关。”
这种说法似乎自相矛盾。如果您希望这些阶段按顺序执行,这意味着它们之间存在一些依赖/耦合。然而,您希望它们独立于前一阶段的结果执行。
它们是真正独立的,您可以将它们配置为独立作业作为一个阶段的一部分。这些作业(可能包含多个有序任务)将独立并并行执行。
请参阅以下内容了解更多详情:
http://quickstart.atlassian.com/download/bamboo/get-started/bamboo-elements
希望这可以帮助其他偶然发现这个问题的人。
可能跑题了。
但是,如果您的唯一目的是确保某些活动不会并行执行并且顺序无关紧要,那么您可以尝试使用作业来配置这些活动。
Bamboo 文档说明如下:
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.
这意味着如果只有 1 个代理可用,则不会并行执行,作业将被一一执行。
依赖项是执行此操作的方法。将您的阶段分成单独的计划。让每个计划都依赖于(由其触发)先前的计划。
这不会给您完全相同的结果,但如果您需要有序阶段,这是唯一的方法。
使用 Dependencies 选项卡执行此操作,否则使用 ant 脚本。
最终阶段于 2019 年 2 月添加到 Bamboo 6.8.0
如所述:https ://jira.atlassian.com/browse/BAM-9771?focusedCommentId=1918676
以下 Atlassian 社区问题也提出了这个问题: