2012-01-12 23 views
5

我有一个Bamboo计划配置几个阶段。现在我想让这些阶段按照一定的顺序执行,但与前一阶段的结果无关。即使上一次失败,是否可以在Bamboo计划中开始舞台?

这对Bamboo来说似乎是不可能的。后续阶段仅在前一个阶段成功时执行。

有什么想法?

+0

真的很愚蠢,这仍然是不支持的一个计划。不应该混乱你的计划来管理这个简单的配置。 – b15 2017-12-18 18:52:23

回答

0

使用Dependencies选项卡来执行此操作,否则使用ant脚本。

1

依赖性是实现此目的的方法。把你的舞台分成独立的计划。每个计划都依赖于(由之前的计划触发)。

这并不能给你完全相同的结果,但如果你需要有序的阶段,这是唯一的方法。

3

“现在我想要按照一定的顺序执行这些阶段,但是独立于前一阶段的结果。” “。

该声明似乎自相矛盾。如果你想让这些阶段按顺序执行,那就意味着它们之间有一定的依赖/耦合。然而,你希望他们独立于前一阶段的结果执行。

它们是真正独立的,您可以将它们配置为独立工作作为一个阶段的一部分。这些作业(可能包含多个有序任务)将独立并行执行。

请参阅下面的更多细节:

http://quickstart.atlassian.com/download/bamboo/get-started/bamboo-elements

希望这有助于其他就这个问题谁绊倒。

+0

这并不矛盾。这与软件开发中try/catch的'最后'部分是一样的概念 – b15 2017-12-18 18:48:39

2

可能是偏题。

但是,如果您唯一的目的是确保某些活动不是并行执行且顺序无关紧要,那么您可以尝试使用作业配置这些活动。

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. 

这意味着,如果仅存在1剂可用,那么将没有并行执行和工作将执行一个接一个。

相关问题