1

これが私の質問の背景です。

マスターがRHEL Linuxボックスで実行され、スレーブがWindowsボックスで実行されている分散Jenkinsをセットアップしました。スレーブノードをマスターに登録するのに問題はありませんでした。

マスター Jenkins の [manage Jenkins] ページで、マスター (/opt/maven3) に対応する Maven パスの詳細を提供しました。

これで、maven2/3 ジョブを作成し、そのジョブをスレーブ ノードだけに割り当てました。ただし、スレーブが Windows で Maven ジョブを実行している場合、マスターにインストールされた Maven パス (/opt/maven3) を使用します。このパスは Windows では有効ではないため、エラーがスローされます。

M2_HOME および PATH 環境エントリを設定して、ビルド前の手順で値をオーバーライドしようとしました。しかし、静脈内。

簡単に言えば、Jenkins でノード固有の設定を構成するにはどうすればよいですか?

つまり、ノード 1 で指定したい - Maven パスは XXX/maven3 であり、ノード 2 では Maven パスは yyy/zzz/maven3 です。

4

1 に答える 1

1

次のように設定をオーバーライドします: System Management -> Node Management -> your slave setting -> Node Properties -> Tools Locations -> Add を確認し、スレーブ Maven オプションを設定し、エイリアスは「maven」を選択し、ディレクトリはスレーブ Maven で書き込みますディレクトリ。あなたはそれを試すことができます。

于 2013-09-04T08:56:31.960 に答える