7

我有一个包含多个阶段的 Bamboo 计划配置。现在我想让这些阶段以一定的顺序执行,但独立于前一阶段的结果。

这对于 Bamboo 来说似乎是不可能的。只有前一个阶段成功时,才会执行后续阶段。

有什么想法吗?

4

5 回答 5

3

“现在我想让这些阶段按特定顺序执行,但与前一阶段的结果无关。”

这种说法似乎自相矛盾。如果您希望这些阶段按顺序执行,这意味着它们之间存在一些依赖/耦合。然而,您希望它们独立于前一阶段的结果执行。

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

请参阅以下内容了解更多详情:

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

希望这可以帮助其他偶然发现这个问题的人。

于 2013-01-31T19:51:23.047 回答
2

可能跑题了。

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

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 个代理可用,则不会并行执行,作业将被一一执行。

于 2013-12-10T13:46:23.077 回答
1

依赖项是执行此操作的方法。将您的阶段分成单独的计划。让每个计划都依赖于(由其触发)先前的计划。

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

于 2012-03-06T20:45:07.690 回答
0

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

于 2012-02-06T14:45:01.733 回答