2012-01-12 22 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劑可用,那麼將沒有並行執行和工作將執行一個接一個。

相關問題