web-dev-qa-db-fra.com

Erreur Jenkins: "ERREUR: impossible d'installer JDK si un nom d'utilisateur/mot de passe valide n'est pas fourni."

J'ai ajouté un nouvel esclave à mon serveur Jenkins, la connexion elle-même semblait s'établir avec succès via ssh. Cependant, lorsque j'essaie de construire sur ce serveur, Job essaie de télécharger Java sur l'esclave (même si Java est tout prêt serveur) et im obtenir l'erreur suivante:

Télécharger JDK à partir de http://download.Oracle.com/otn/Java/jdk/8u121-b13/e9e7ea248e2c4826b92b3f075a80e441/jdk-8u121-linux-x64.tar.gz Votre compte Oracle '. semble pas valide. Veuillez spécifier un nom d'utilisateur/mot de passe valide ERREUR: Impossible d'installer JDK si un nom d'utilisateur/mot de passe valide n'est pas fourni. Terminé: FAILURE

Ceci est la sortie de Java -version

openjdk version "1.8.0_131" Environnement d'exécution OpenJDK (version 1.8.0_131-b12) Serveur OpenJDK 64 bits VM (version 25.131-b12, mode mixte)

que dois-je faire ici? réinstaller Java manuellement?

6
Omri Shneor

Il suffit de définir Java_HOME dans votre esclave Jenkins pour qu’il n’essaye pas d’installer un autre Java. 

3
arifCee

Vous pouvez définir les informations d'identification par défaut pour Oracle ici:

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

nomhôte étant votre URL Jenkins. Merci

6
PRANSHU MIDHA

J'ai été coincé avec la même erreur, me suis cogné la tête pendant des heures mais pas de chance. Mais finalement, la réponse était la configuration de jdk sur le maître jenkins.

En écrivant cette réponse, je n'ai pas trouvé grand chose à ce sujet sur Internet.

  • Allez à Manage Jenkins -> Global tool configuration Et vérifiez la configuration pour JDK dans JDK installation.

  • Décochez la case install automatically car cela forcera les installations jdk sur chaque esclave. 

Si vous voulez que cette option soit activée, vous devez donner les identifiants du compte Oracle qui seront utilisés par les Jenkins pour télécharger le jdk. 

Si Java est déjà installé sur vos esclaves, il est préférable de décocher la case.

3
sumit singh

Emplacements des outils

Les deux réponses ci-dessus n'ont pas fonctionné pour moi. Mais ceci s'est produit: au bas de la page de configuration de votre noeud, définissez l'un de vos outils sur votre JDK:

 enter image description here

En fait, je devais faire la même chose avec Maven.

0
Sridhar-Sarnobat