私の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手動で?
JenkinsスレーブにJava_HOMEを設定するだけで、別のJavaをインストールしようとしません。
ここで、Oracleのデフォルトの資格情報を設定できます。
http://<hostname>/descriptorByName/hudson.tools.JDKInstaller/enterCredential
hostnameはJenkinsのURLです。ありがとう
私は同じエラーで立ち往生し、頭を何時間も叩きましたが運がありませんでした。しかし、最終的にはマスターjenkinsのjdk構成が答えになりました。
インターネットでこれについて多くを見つけることができなかったので、この答えを書いてください。
Manage Jenkins -> Global tool configuration
に移動し、JDK installation
のJDK
の構成を確認します。
install automatically
チェックボックスをオフにします。これにより、すべてのスレーブにjdkインストールが強制されます。
このオプションを有効にするには、jenkinsがjdkをダウンロードするために使用するOracleアカウントの認証情報を指定する必要があります。
すでにJavaがスレーブにインストールされている場合は、チェックボックスをオフにすることをお勧めします。