Bamboo には 3 つのプロジェクトがあり、リリースにどれだけ近づいているかに応じて、それぞれに 1 つまたは 2 つのアクティブな計画があります。柔軟性を高めるために計画を複数の段階に分割し、同時ビルドを無効にしました。
1 つのプロジェクトがビルド中で、2 番目のプロジェクトでコミットが行われた場合、残りの計画は互いに「インターリーブ」します。たとえば、2 つのプロジェクト "m" (メンテナンス) と "n" (新規開発)、および一連のプラン (fetch-source、build-servers、build-clients、deploy) がある場合、ステージは次のように実行されます。
m:fetch-source
m:build-servers
n:fetch-source
m:build-clients
n:build-servers
m:deploy
n:build-clients
n:deploy
これにより、両方のビルドの実行が遅くなり、ジョブをステージに分割するという目標の 1 つが無効になります。1 つのプランが完了するまで排他的アクセスを許可し、次のプランをキューで実行する方法はありますか? つまり、プラン レベルで複数のステージを 1 つのステージとして扱うように Bamboo を構成できますか?