Quale versione Java dovrei eseguire Jenkins con?

Riferimento: utenti di Jenkins :: Jenkins in Windows: Java + JRE (versione) confusione

Quale versione Java dovrei eseguire Jenkins con (in Windows)? Devo utilizzare il JRE incluso del master di Windows? Devo utilizzare l'ultima versione 1.6? Dovrei solo eseguirlo su una versione 1.7 attuale? (Da notare che sto eseguendo la versione stand-alone).

  • Menu di avvio di Windows Server 2008 che mostra gli elementi imprevisti nel menu di scelta rapida
  • Quali tecnologie equivalenti per i prossimi ReFS di Microsoft esistono per Linux / Unix?
  • Può Remote Desktop Services essere distribuito e amministrato da PowerShell da solo, senza un dominio in WIndows Server 2012 e 2012 R2?
  • Server FTP Filezilla | server di Windows
  • Determinare l'inattività del process
  • Come faccio ad abilitare l'Esplora risorse di Windows XP per accettare alias CNAME nella barra degli indirizzi?
  • Tutto quello che potevo trovare sulle pagine di Jenkins era: Per eseguire Jenkins, è necessario minimamente avere JRE 1.5 o successivo.

    A parte: I miei server di Windows sono ancora 32 bit 2k3, ma cosa gestisci Jenkins con piattaforma a 64 bit? 32 bit o 64 bit JVM?

    Tieni presente che questa domanda riguarda solo il JRE (o JDK) che utilizzo per eseguire l'istanza di Jenkins. Non sono interessato al JDK usato per build programmi Java.

  • Come specificare una chiave SSH per Hudson con plugin git?
  • Dove e come contiene i dati di Hudson / Jenkins?
  • Come posso modificare programmabilmente una configuration dei lavori jenkins senza un riavvio?
  • Mappatura di hudson a un sottodominio attraverso la proxying di nginx
  • Esegui l'attività di creazione in Hudson con privilegi di root
  • port al sottodominio
  • 3 Solutions collect form web for “Quale versione Java dovrei eseguire Jenkins con?”

    Aggiornamento 2017: Dopo " Aggiornamenti Jenkins a Java 8 (gennaio) " e PR 2802 , JDK 8 sarà obbligatorio per Jenkins 2,54 o più (aprile 2017).


    È ansible utilizzare qualsiasi jdk ( 1.5+ 1.7+ per 1.608+) che vuoi per Jenkins: questo è separato dal JDK che un lavoro impiegherà (sia un lavoro che funziona sul master o su uno slave).

    Quindi non import: utilizzando un JDK per eseguire Jenkins non ti impedirà di utilizzare qualsiasi altro JDK per i tuoi lavori.

    Aggiornamento 2015: Jenkins ha appena detto bene da a JDK6 (2015-04-06)

    Circa due anni fa, abbiamo bombardato il nostro requisito di esecuzione JRE da Java5 a Java6. E così è giunto il momento ancora per noi per finalmente passare a Java7.
    A causa di tutte le nuove funzionalità linguistiche, molti di noi gli sviluppatori volevano veramente andare verso Java8, ma dopo tante discussioni ci siamo stabiliti per passare a Java7 prima e poi a Java8.

    Se un progetto, Jenkins qui, non raccomanda alcuna versione specifica di JRE, vorrei andare con una versione attuale stabile consigliata da Oracle.

    Ma penso che Java 8 non sia generalmente pronto per la produzione al momento della scrittura di queste parole e poichè ci sono stati alcuni bug specifici di Java 8 in Jenkins, vorrei utilizzare JRE 7 .

    Per Windows a 64 bit Oracle dispone di un server speciale JRE 7 a 64 bit , documentato qui , disponibile per il download qui .

    Per Windows a 32 bit è sufficiente andare con l'ultimo standard JRE 7 a 32 bit , disponibile qui .

    A partire dalla versione 2.38 di Jenkins è ansible utilizzare JDK 1.8.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.