4

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 を構成できますか?

4

1 に答える 1

0

1 つのエージェントだけがその特定の一連のステージを実行できるという要件と機能を指定しない限り、これを行う方法はよくわかりません。

これを行う唯一の方法は、次のプラグインを使用してプランをエージェントにグループ化することです。

https://marketplace.atlassian.com/plugins/com.edwardawebb.bamboo-group-agent

于 2012-07-17T13:53:34.860 に答える