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).

  • Prevalenza di WMI abilitata in reti reali di Windows Server
  • Thread di SQL CE non sicuri - alternative?
  • Posso rsync da Putty sulle windows sul mio server Cent OS?
  • Clustering Microsoft contro Linux
  • Come funzionano i server di printing?
  • Qual è il modo per accedere alla partizione Linux da Windows?
  • 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.

  • Invio di email tramite SMTP (Gmail) da Hudson CI
  • port al sottodominio
  • Dovrebbe evitare di usare Hudson CI come servizio di coda?
  • Perché il mio server Jetty registra l'errore DNS?
  • Esegui l'attività di creazione in Hudson con privilegi di root
  • Consenti all'utente anonimo di visualizzare solo l'elenco di posti di lavoro senza l'area di lavoro di navigazione in Jenkins
  • 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.