CI に Jenkins を使用しています。マスターと 2 つのスレーブがあり、マスターは Jenkins を実行しており、実際のビルド タスクを実行するスレーブのみが必要です。これを構成できる場所はありますか? 「エグゼキューター」があることは知っています。マスターで0に変更すると、おそらくマスターは何も構築しませんが、これを行う適切な方法はありますか?
16681 次
4 に答える
19
ジョブの [このプロジェクトを実行できる場所を制限する] オプションを使用して、ジョブを実行する場所を設定できます。この設定は、スレーブに追加したタグと一緒に使用できます。
たとえば、「Linux-buildserver」というタグを持ち、そのタグを使用する 2 つのスレーブは、それらの 2 つのスレーブでジョブを分割します。ジョブで IP アドレスをタグとして設定すると、buildserver/slave のみが使用されるようになります。
于 2012-12-19T09:17:57.817 に答える
9
新しい Jenkins マスターをセットアップするための私の最初のステップの 1 つは、質問で言及したことを実行し、マスター サーバー構成で「エグゼキューター」をゼロに設定することです。
これにより、マスター上に何も構築されなくなります。
于 2014-03-14T16:41:18.230 に答える
2
ノードの構成中に、「関連付けられたジョブのみのためにこのマシンを残す」オプションがあります。「関連付けられたジョブのみのためにこのマシンを残す」オプションが選択されている場合、スレーブは、その上での実行が制限されているジョブによって使用されます。
于 2013-01-28T09:11:48.790 に答える