我有一個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