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