web-dev-qa-db-ja.com

Jenkinsエラー:「エラー:有効なユーザー名/パスワードを入力しないとJDKをインストールできません。」

私のjenkinsサーバーに新しいスレーブを追加しました。接続自体はssh経由で正常に行われているようですが、そのサーバーでビルドしようとすると、ジョブがスレーブでダウンロードを試みますJavaただしJavaはそのサーバーにインストール済みであり)、次のエラーが発生します。

http://download.Oracle.com/otn/Java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz からJDKをダウンロードしているOracleアカウントが表示されない有効。有効なユーザー名/パスワードを指定してくださいエラー:有効なユーザー名/パスワードを入力しないとJDKをインストールできません。終了:失敗

これはJava -versionの出力です

openjdkバージョン "1.8.0_131" OpenJDKランタイム環境(ビルド1.8.0_131-b12)OpenJDK 64ビットサーバーVM(ビルド25.131-b12、混合モード)

ここで何をする必要がありますか?再インストールJava手動で?

10
Omri Shneor

JenkinsスレーブにJava_HOMEを設定するだけで、別のJavaをインストールしようとしません。

4
arifCee

ここで、Oracleのデフォルトの資格情報を設定できます。

 http://<hostname>/descriptorByName/hudson.tools.JDKInstaller/enterCredential

hostnameはJenkinsのURLです。ありがとう

12
PRANSHU MIDHA

私は同じエラーで立ち往生し、頭を何時間も叩きましたが運がありませんでした。しかし、最終的にはマスターjenkinsのjdk構成が答えになりました。

インターネットでこれについて多くを見つけることができなかったので、この答えを書いてください。

  • Manage Jenkins -> Global tool configurationに移動し、JDK installationJDKの構成を確認します。

  • install automaticallyチェックボックスをオフにします。これにより、すべてのスレーブにjdkインストールが強制されます。

このオプションを有効にするには、jenkinsがjdkをダウンロードするために使用するOracleアカウントの認証情報を指定する必要があります。

すでにJavaがスレーブにインストールされている場合は、チェックボックスをオフにすることをお勧めします。

10
sumit singh

ツールの場所

上記の2つの答えは私にはうまくいきませんでした。しかし、これは行いました:ノード構成ページの下部で、ツールの1つをJDKに設定します。

enter image description here

実際、Mavenでも同じことをする必要がありました。

3