web-dev-qa-db-ja.com

JenkinsジョブのJDKを変更する方法は?

enter image description here別のマシンの既存のjenkinsサーバーからjenkinsジョブをインポートしました。しかし、問題は、古いマシンごとに参照されるJDKがあり、新しいジェンキンで設定されたJDKを使用するように変更したいことです。しかし、私はこれを行う方法を見つけることができません。ですから、もしあなたがこの状況に出会って道を見つけたなら、私も助けてください。

ありがとう。

33
GuruKulki

「ジョブ名」にJDKドロップダウンがあります-> Jenkins Web UIで設定します。 Jenkins構成で使用可能なすべてのJDKがリストされます。

27
nomis

編集中の既存のジョブの場合、「システムの設定」Jenkins設定で単一のJDK設定を追加しただけでは、JDKドロップダウンの選択肢が利用できない場合があります。

ただし、新しいジョブには使用できます。

驚いたことに、2番目のJDK構成を追加すると、既存のジョブでも使用可能になります。

これはバグのように見えます(Jenkins ver。1.629でテスト済み)。

ここで提起された同様の問題を参照してください: JDKが構成されている場合でも、JDKの選択は隠されています

22
RZet

ジョブで設定する必要がある場所は次のとおりです。

JDKには、Jenkinsで設定された異なるJDKのコンボボックスがあります。 Job

Jenkinsの設定で設定する場所は次のとおりです。

Jenkins general config

17
Iker Aguayo

既存のジョブにもバグがある最新のJenkinsバージョン2.7.4を使用します。

  1. Jenkinsの管理->グローバルツール設定-> JDKで新しいJDKを追加します**現在のジョブを編集すると、JDKドロップダウンが表示されません(バグ)

  2. http:// your_jenkin_server:8080/restart を押して、サーバーを再起動します

  3. ジョブを再構成する

これで、「ジョブ名」にJDKドロップダウンが表示されます-> Jenkins Web UIで設定します。 Jenkins構成で使用可能なすべてのJDKがリストされます。

10
Jitesh Sojitra

Jenkinsバージョン1.636での私の経験は次のとおりです。JenkinsJDKセクションで「自動インストール」JDKを1つだけ設定している限り、Job => Configureセクションに「JDK」ドロップダウンは表示されませんが、 Jenkins configのJDK、JDKドロップダウンがJob => Configureセクションに3つのオプションで表示されました[(System)、JDK1、JDK2]

4
dymy

仕事に注意してください

1-Mavenベースのジョブがある場合、JenkinsはデフォルトのJava構成を使用し、POM.XMLでコンパイルレベルを決定します。

2-フリースタイルジョブがある場合、ジョブの構成オプションで、使用するJDKを選択できます。

この助けを願っています。

1
AntuanSoft

マルチ構成(マトリックス)ジョブがある場合、JDKドロップダウンはありませんが、ビルド軸としてjdkを構成する必要があります。

1
Horst Krause

このオプションが見つからなかった人向け。インストール JDKパラメータープラグイン

0