1
resposta

Erro nos plugins do jenkins quando roda o docker compose

Quando rodo o docker compose, aparece o seguinte erro. Vi que conseguiram resolver externalizando os plugins para um arquivo txt, mas não sei como executar esses passos. Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oi, Andre! Tudo bem?

Usando o exemplo citado pelo nosso aluno, o Erik, você pode alterar as versões do Jenkins e do Blue Ocean (são coleções de plugins dentro do Jenkins). Para fazer isso, vá no arquivo Dockerfile-jenkins pela sua IDE de preferência (por exemplo, você pode usar o VSCode) e altere a parte em que está escrito FROM jenkins/jenkins:2.347-jdk11 para

FROM jenkins/jenkins:2.361.4-jdk11

Ali nós iremos alterar a versão do Jenkins. No seu log de erro, inclusive, há uma mensagem falando que é necessário usar uma versão maior que a 2.347, por isso estamos mudando aqui.

Agora, nesta linha:

RUN jenkins-plugin-cli --plugins blueocean:1.25.5 build-timestamp:1.0.3 timestamper:1.17 pollscm:1.3.1 github-api:1.303-400.v35c2d8258028

Troque para:

RUN jenkins-plugin-cli --plugins blueocean:1.27.5.1 build-timestamp:1.0.3 timestamper:1.17 pollscm:1.3.1 github-api:1.314-431.v78d72a_3fe4c3

Pois a versão do Blue Ocean será alterada, bem como a da API do GitHub. Aqui você pode ver uma versão mais recente dessa API, caso não funcione e você queira mudar.

Ou seja: é só mudar as versões descritas dentro do arquivo para outras mais recentes. :)

Se outra dúvida surgir, sinta-se à vontade para postar.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.