我有一个Bamboo计划配置几个阶段。现在我想让这些阶段按照一定的顺序执行,但与前一阶段的结果无关。即使上一次失败,是否可以在Bamboo计划中开始舞台?
这对Bamboo来说似乎是不可能的。后续阶段仅在前一个阶段成功时执行。
有什么想法?
我有一个Bamboo计划配置几个阶段。现在我想让这些阶段按照一定的顺序执行,但与前一阶段的结果无关。即使上一次失败,是否可以在Bamboo计划中开始舞台?
这对Bamboo来说似乎是不可能的。后续阶段仅在前一个阶段成功时执行。
有什么想法?
使用Dependencies选项卡来执行此操作,否则使用ant脚本。
依赖性是实现此目的的方法。把你的舞台分成独立的计划。每个计划都依赖于(由之前的计划触发)。
这并不能给你完全相同的结果,但如果你需要有序的阶段,这是唯一的方法。
“现在我想要按照一定的顺序执行这些阶段,但是独立于前一阶段的结果。” “。
该声明似乎自相矛盾。如果你想让这些阶段按顺序执行,那就意味着它们之间有一定的依赖/耦合。然而,你希望他们独立于前一阶段的结果执行。
它们是真正独立的,您可以将它们配置为独立工作作为一个阶段的一部分。这些作业(可能包含多个有序任务)将独立并行执行。
请参阅下面的更多细节:
http://quickstart.atlassian.com/download/bamboo/get-started/bamboo-elements
希望这有助于其他就这个问题谁绊倒。
这并不矛盾。这与软件开发中try/catch的'最后'部分是一样的概念 – b15 2017-12-18 18:48:39
可能是偏题。
但是,如果您唯一的目的是确保某些活动不是并行执行且顺序无关紧要,那么您可以尝试使用作业配置这些活动。
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剂可用,那么将没有并行执行和工作将执行一个接一个。
真的很愚蠢,这仍然是不支持的一个计划。不应该混乱你的计划来管理这个简单的配置。 – b15 2017-12-18 18:52:23