web-dev-qa-db-fra.com

Comment changer le JDK pour un travail Jenkins?

enter image description hereJ'ai importé les travaux jenkins du serveur jenkins existant à partir d'une autre machine. Mais le problème est que le JDK est référencé par rapport aux anciennes machines et je souhaite le changer pour utiliser le JDK configuré dans mes nouveaux jenkins. Mais je suis incapable de trouver un moyen de le faire. Donc, s'il vous plaît, si vous avez rencontré cette situation et trouvé un moyen, aidez-moi aussi, s'il vous plaît.

Merci.

33
GuruKulki

Il existe un menu déroulant JDK dans "nom du travail" -> Configurer dans l'interface Web de Jenkins. Il listera tous les JDK disponibles dans la configuration Jenkins.

27
nomis

Pour les travaux existants que vous modifiez, le choix déroulant JDK peut ne pas être disponible si vous venez d'ajouter une seule configuration JDK dans les paramètres Jenkins "Configurer le système".

Cependant, il est disponible pour de nouveaux emplois.

Étonnamment, si vous ajoutez une deuxième configuration JDK, elle sera également disponible dans un travail existant.

Cela me semble être un bogue (testé dans la version 1.629 de Jenkins).

Voir un problème similaire soulevé ici: la sélection de JDK est masquée même lorsqu'un JDK est configuré

22
RZet

Voici où vous devriez configurer dans votre travail:

Dans JDK, il y a la liste déroulante avec les différents JDK configurés dans votre Jenkins. Job

Voici où vous devriez configurer dans la configuration de votre Jenkins:

Jenkins general config

17
Iker Aguayo

Utilisation de la dernière version 2.7.4 de Jenkins, qui présente également un bogue pour les travaux existants.

  1. Ajouter de nouveaux JDK via Gérer Jenkins -> Configuration globale des outils -> JDK ** Si vous modifiez le travail en cours, le menu déroulant JDK ne s'affiche pas (bogue)

  2. Appuyez sur http: // your_jenkin_server: 8080/restart et redémarrez le serveur.

  3. Reconfigurer le travail

À présent, vous devriez voir la liste déroulante JDK dans "nom du travail" -> Configurer dans l'interface Web de Jenkins. Il listera tous les JDK disponibles dans la configuration Jenkins.

10
Jitesh Sojitra

Voici mon expérience avec la version 1.636 de Jenkins: tant que je n'ai qu'un seul JDK "Installer automatiquement" configuré dans la section JDK Jenkins, je ne vois pas la liste déroulante "JDK" dans la section Travail => Configurer, mais dès que j'ai ajouté la seconde JDK dans la configuration Jenkins, liste déroulante JDK apparaissant dans Job => Section de configuration avec 3 options [(Système), JDK1, JDK2]

4
dymy

Attention aux emplois

1 - Si vous avez un travail basé sur maven, Jenkins prend votre configuration par défaut Java) et vous décidez du niveau de compilation dans votre POM.XML.

2 - si vous avez un travail de style libre, vous pouvez sélectionner le JDK que vous souhaitez utiliser dans l’option de configuration du travail.

J'espère que cette aide.

1
AntuanSoft

Si vous avez un travail multi-config (matrice), vous n'avez pas de liste déroulante JDK mais vous devez configurer le jdk en tant qu'axe de construction.

1
Horst Krause

Pour ceux qui n'ont pas trouvé cette option. Installer plug-in de paramètres JDK

0
Gennadiy Ryabkin