即使前一个计划失败,是否有可能在Bamboo计划中启动一个阶段?

时间:2012-01-12 14:12:25

标签: bamboo

我有一个包含多个阶段的Bamboo计划配置。现在我希望这些阶段按特定顺序执行,但与前一阶段的结果无关。

竹子似乎不太可能。仅当前一个阶段成功时才执行后续阶段。

有什么想法吗?

5 个答案:

答案 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)