1

Jenkins と Phing を使用してビルドを作成しています。メインのビルド エグゼキューター (マスター) が 1 つと、その他のビルド エグゼキューター (スレーブ) がいくつかあります。マスターはビルド時にスレーブよりもはるかに遅いです。ただし、master はリリース ビルドを作成できる唯一のエグゼキュータです。

私の質問は、スレーブ/マスター上でビルドする非リリース ビルドと、マスターに対してのみビルドするリリース ビルドを取得するにはどうすればよいですか?

現在、Jenkins のプロジェクト構成を手動で変更して、プロジェクトをビルドできる実行者を制限しています。リリース時にこれを変更するのを忘れることがよくあるので、毎回プロジェクト構成を変更する必要がないようにしたいと考えています。

4

1 に答える 1

1

最適なオプションは、通常の開発ビルド用とリリース ビルド用の 2 つのジョブを作成することです。

変数の値がビルドを実行するスレーブであるパラメーター化されたビルドを作成することもできます-ハドソンが「このプロジェクトを実行できる場所を制限する」ボックスに変数を入れることを許可するかどうかはわかりませんが.

于 2011-03-24T16:44:45.080 に答える