Référence: Utilisateurs Jenkins :: Jenkins sous Windows: confusion Java + JRE (version)
Avec quelle version Java dois-je exécuter Jenkins (sous Windows)? Dois-je utiliser le JRE inclus du maître Windows? Dois-je utiliser la dernière version 1.6? Dois-je simplement l'exécuter sur une version 1.7 actuelle? (Notez que j'utilise la version autonome.)
Tout ce que j'ai pu trouver sur les pages Jenkins était: Pour exécuter Jenkins, vous devez au minimum avoir JRE 1.5 ou une version ultérieure.
En plus: Mes serveurs Windows sont toujours 32 bits 2k3, mais avec quoi exécutez-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 Jenkins avec. Je ne suis pas concerné par le JDK utilisé pour construire des programmes Java.
Réponses:
Mise à jour 2017: après " Jenkins Upgrades To Java 8 (January) " et PR 2802 , JDK 8 sera obligatoire pour Jenkins 2.54 ou plus (April 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 job utiliserait (soit un job s'exécutant sur le maître, soit sur un esclave).Cela n'a donc pas vraiment d'importance: l'utilisation d'un JDK pour exécuter Jenkins ne vous empêchera pas d'utiliser un autre JDK pour vos travaux.
Mise à jour 2015: Jenkins vient de dire bonjour à JDK6 (2015-04-06)
la source
Si un projet, Jenkins ici, ne recommande aucune version JRE spécifique, j'irais avec l'une des versions stables actuelles recommandées par Oracle.
Mais comme je pense que Java 8 est généralement pas prêt pour la production au moment de l' écriture de ces mots et comme il y a eu des Java 8 - bugs spécifiques à Jenkins J'utilise JRE 7 .
Pour Windows 64 bits, Oracle dispose d'un serveur spécial JRE 7 version 64 bits , documenté ici , disponible en téléchargement ici .
Pour Windows 32 bits, optez simplement pour la dernière version standard de JRE 7 32 bits , disponible ici .
la source
Depuis la version 2.38 de Jenkins, il est possible d'utiliser JDK 1.8.
la source
Jenkins nécessite désormais Java 8 ou 11. Pour citer les exigences Java de Jenkin :
la source