4
我們在Bamboo中有三個項目,每個項目都有一個或兩個活動計劃,具體取決於我們與發佈的距離。我已經將這些計劃分成了多個階段,爲我們提供了更多的靈活性,並且禁用了併發構建。給出多階段計劃獨家訪問直至完成
如果一個項目正在構建並對第二個項目進行提交,則其餘計劃會「相互交錯」。例如,給定兩個項目「m」(維護)和「n」(新開發)以及一組計劃(獲取源代碼,構建服務器,構建客戶端和部署),階段可能如下執行:
m:fetch-source
m:build-servers
n:fetch-source
m:build-clients
n:build-servers
m:deploy
n:build-clients
n:deploy
這會導致這兩個版本的運行速度較慢,並且會破壞我們將作業分成多個階段的目標之一。有沒有辦法讓一個計劃獨佔訪問,直到完成,然後在隊列中運行下一個計劃?換句話說,我可以配置Bamboo將多個階段作爲計劃級別的單個階段進行處理嗎?