Com qual versão do Java devo rodar o Jenkins?

8

Referência: Usuários Jenkins :: Jenkins no Windows: Confusão Java + JRE (versão)

Em qual versão do Java devo rodar o Jenkins (no Windows)? Devo usar o JRE incluído do mestre do Windows? Devo usar o último lançamento 1.6? Devo apenas executá-lo em uma versão atual 1.7? (Observe que estou executando a versão independente).

Tudo o que eu pude encontrar nas páginas do Jenkins foi: Para rodar o Jenkins, você precisa minimamente tem o JRE 1.5 ou posterior.

De fato: Meu (s) servidor (es) Windows ainda é de 32 bits 2k3, mas com que você roda o Jenkins na plataforma de 64 bits? 32bit ou 64bit JVM?

Note que esta questão é apenas sobre o JRE (ou JDK) que eu uso para executar a (s) instância (s) Jenkins. Eu não estou preocupado com o JDK usado para construir programas em Java.

    
por Martin 18.03.2013 / 07:01

3 respostas

9

Atualização 2017: Depois de " Jenkins atualiza para o Java 8 (janeiro ) "e PR 2802 , JDK 8 será obrigatório para Jenkins 2.54 ou mais (abril de 2017).

Você pode usar qualquer jdk ( 1.5 + 1.7+ para 1.608+) que você deseja para Jenkins: isso é separado do JDK que um job usaria (ou um trabalho em execução no mestre ou em um escravo).

Por isso, não importa: usar um JDK para executar o Jenkins não impedirá que você use qualquer outro JDK para seus trabalhos.

Atualização de 2015: Jenkins acabou de se despedir do JDK6 (2015-04-06)

About two years ago, we bumped our runtime JRE requirement from Java5 to Java6. And so the time has come once again for us to finally move on to Java7.
Because of all the new language features, many of us the developers really wanted to move right on to Java8, but after much discussion we settled to move to Java7 first and then to Java8.

    
por 18.03.2013 / 07:57
1

Se um projeto, Jenkins aqui, não recomendar nenhuma versão específica do JRE, eu usaria uma versão estável atual recomendada pela Oracle.

Mas como eu acho que o Java 8 geralmente não está pronto para produção no momento de escrever estas palavras e como tem havido alguns Java 8 - bugs específicos no Jenkins eu usaria JRE 7 .


Para o Windows de 64 bits, o Oracle tem uma versão especial do servidor JRE 7 de 64 bits , documentada aqui , disponível para download aqui .

Para o Windows de 32 bits, basta usar o padrão JRE 7 de 32 bits mais recente, disponível aqui .

    
por 24.03.2015 / 11:06
1

A partir da versão 2.38 do Jenkins, é possível usar o JDK 1.8.

    
por 02.01.2017 / 23:32