別のマシンの既存のjenkinsサーバーからjenkinsジョブをインポートしました。しかし、問題は、古いマシンごとに参照されるJDKがあり、新しいジェンキンで設定されたJDKを使用するように変更したいことです。しかし、私はこれを行う方法を見つけることができません。ですから、もしあなたがこの状況に出会って道を見つけたなら、私も助けてください。
ありがとう。
「ジョブ名」にJDKドロップダウンがあります-> Jenkins Web UIで設定します。 Jenkins構成で使用可能なすべてのJDKがリストされます。
編集中の既存のジョブの場合、「システムの設定」Jenkins設定で単一のJDK設定を追加しただけでは、JDKドロップダウンの選択肢が利用できない場合があります。
ただし、新しいジョブには使用できます。
驚いたことに、2番目のJDK構成を追加すると、既存のジョブでも使用可能になります。
これはバグのように見えます(Jenkins ver。1.629でテスト済み)。
ここで提起された同様の問題を参照してください: JDKが構成されている場合でも、JDKの選択は隠されています
ジョブで設定する必要がある場所は次のとおりです。
JDKには、Jenkinsで設定された異なるJDKのコンボボックスがあります。
Jenkinsの設定で設定する場所は次のとおりです。
既存のジョブにもバグがある最新のJenkinsバージョン2.7.4を使用します。
Jenkinsの管理->グローバルツール設定-> JDKで新しいJDKを追加します**現在のジョブを編集すると、JDKドロップダウンが表示されません(バグ)
http:// your_jenkin_server:8080/restart を押して、サーバーを再起動します
ジョブを再構成する
これで、「ジョブ名」にJDKドロップダウンが表示されます-> Jenkins Web UIで設定します。 Jenkins構成で使用可能なすべてのJDKがリストされます。
Jenkinsバージョン1.636での私の経験は次のとおりです。JenkinsJDKセクションで「自動インストール」JDKを1つだけ設定している限り、Job => Configureセクションに「JDK」ドロップダウンは表示されませんが、 Jenkins configのJDK、JDKドロップダウンがJob => Configureセクションに3つのオプションで表示されました[(System)、JDK1、JDK2]
仕事に注意してください
1-Mavenベースのジョブがある場合、JenkinsはデフォルトのJava構成を使用し、POM.XMLでコンパイルレベルを決定します。
2-フリースタイルジョブがある場合、ジョブの構成オプションで、使用するJDKを選択できます。
この助けを願っています。
マルチ構成(マトリックス)ジョブがある場合、JDKドロップダウンはありませんが、ビルド軸としてjdkを構成する必要があります。
このオプションが見つからなかった人向け。インストール JDKパラメータープラグイン