Question Avec quelle version de Java dois-je exécuter Jenkins?


Référence: Utilisateurs Jenkins :: Jenkins sous Windows: confusion Java + JRE (version)

Avec quelle version de Java dois-je exécuter Jenkins avec (sous Windows)? Dois-je utiliser le JRE inclus du maître Windows? Devrais-je utiliser la dernière version 1.6? Devrais-je simplement l'exécuter sur une version 1.7 actuelle? (Notez que j'utilise la version autonome.)

Tout ce que je pouvais trouver sur les pages Jenkins était: Pour exécuter Jenkins, vous devez au minimum disposer de JRE version 1.5 ou ultérieure.

A part: Mes serveurs Windows sont toujours en 2k3 32 bits, mais avec quoi utilisez-vous Jenkins sur une plate-forme 64 bits? JVM 32 bits ou 64 bits?

Notez que cette question concerne uniquement le JRE (ou JDK) que j'utilise pour exécuter les instances de Jenkins avec. Je ne suis pas concerné par le JDK utilisé pour construire des programmes Java.


8
2018-03-18 06:01


origine


Mettre également le lien de commentaire de VonC ici: issues.jenkins-ci.org/browse/JENKINS-13585 - Martin


Réponses:


Mise à jour 2017: après "Jenkins passe à Java 8 (janvier)" et PR 2802, JDK 8 sera obligatoire pour Jenkins 2.54 ou plus (Avril 2017).


Vous pouvez utiliser n’importe quel jdk (1,5+ 1.7+ pour 1.608+) que vous voulez pour Jenkins: ceci est distinct du JDK qu’un emploi serait utilisé (soit un travail en cours sur le maître, ou sur un esclave).

Donc, cela n'a pas d'importance: utiliser un JDK pour exécuter Jenkins ne vous empêchera pas d'utiliser un autre JDK pour vos tâches.

Mise à jour 2015: Jenkins vient de dire bon à JDK6 (2015-04-06)

Il y a environ deux ans, nous avons dépassé notre exigence d'exécution JRE de Java5 à Java6. Le moment est donc venu pour nous de passer enfin à Java7.
  En raison de toutes les nouvelles fonctionnalités linguistiques, beaucoup d'entre nous les développeurs voulaient vraiment passer à Java8, mais après de longues discussions, nous avons décidé de passer d'abord à Java7, puis à Java8.


9
2018-03-18 06:57



Oui, je sais que je pouvez. La question est, n'y a-t-il rien de recommandé? (J'ai ajouté une note à propos de JDK pour la construction - cela ne me concerne pas.) - Martin
@Martin non, rien n'est recommandé: le plus simple est d'utiliser le JDK qu'il trouvera dans le PATH (comme indiqué dans ce livrepar exemple). - VonC
Ça serait intéressant quoi Jenkins sur Jenkins les usages. - Martin
@Martin tu ne semble pas être le seul;) issues.jenkins-ci.org/browse/JENKINS-13585 - VonC
Y a-t-il quelque chose à propos de JDK vs. JRE à prendre en compte? Même si je ne construis pas de projets Java? - Omega


Si un projet, ici Jenkins, ne recommande aucune version de JRE spécifique, je choisirais l'une des versions stables actuelles recommandées par Oracle.

Mais comme je pense que Java 8 n’est généralement pas prêt pour la production au moment de l’écriture de ces mots et un peu de Java 8-bugs spécifiques à Jenkins j'utiliserais JRE 7.


Pour Windows 64 bits, Oracle a un serveur spécial JRE 7 64 bits version documentée ici, disponible pour le téléchargement ici.

Pour Windows 32 bits, allez simplement avec la dernière JRE standard 7 32 bits, disponible ici.


1
2018-03-24 10:06





À partir de la version 2.38 de Jenkins, il est possible d'utiliser JDK 1.8.


0
2018-01-02 22:32