Executando Jenkins com Java 11

Executando Jenkins com Java 11

Se você estiver atualizando a versão JVM do Jenkins de Java 8 para Java 11, siga estas diretrizes .

Para simplificar, este documento descreve como executar a versão mais recente do Jenkins no Java 11.

As implantações de produção devem usar apenas versões LTS do Jenkins.

Executando Jenkins com Docker

A maneira mais fácil de executar Jenkins no Java 11 é com uma imagem Docker.

Para usar a versão mais recente das imagens baseadas em Java 11, use a jdk11. Para outras versões, anexe a -jdk11 à versão (por exemplo, 2.284-jdk11).

Por exemplo, este comando inicia o Jenkins no Java 11 usando a versão mais recente:

docker pull jenkins/jenkins:jdk11
docker run --rm -ti \
  -p 8080:8080 -p 50000:50000 \
  -v jenkins-home:/var/jenkins_home \
  jenkins/jenkins:jdk11

Executando Jenkins com Java

Assim como no Java 8, você pode iniciar o Jenkins usando o java comando:

java -jar jenkins.war

Descobrindo problemas com Java 11

Entre junho de 2018 e fevereiro de 2019, a comunidade realizou muitos testes exploratórios para descobrir o máximo possível de problemas do Java 11.

Como resultado, a comunidade resolveu muitos problemas antes de anunciar o suporte ao Java 11 no Jenkins. No entanto, ainda é possível que alguns plug-ins não tenham sido atualizados para oferecer suporte ao Java 11.

Os problemas de compatibilidade estão sendo rastreados no rastreador de problemas do Jenkins como Problemas conhecidos de compatibilidade do Java 11 .

Se você descobrir uma incompatibilidade do Java 11, relate o problema no rastreador de bug Jenkins usando o java11-compatibilityrótulo .

Para problemas de segurança, use o processo de relatório de vulnerabilidade padrão .

Referência: https://www.jenkins.io/doc/administration/requirements/jenkins-on-java-11/