Vamos aprender como rodar o Jenkins dentro de um container Docker, portando é fundamental ter o Docker instalado em seu computador. Se você ainda não tem o Docker clique aqui.
Sobre o Docker
Primeiramente, recomendo fazer uma leitura sobre docker, containers etc… Neste artigo não vamos estudar a anatomia de um container ou nada to tipo, ou seja, vamos ver todos os passos para executar um container Jenkins. Então recomendo de verdade uma pesquisa sobre docker e também este pequeno overview clicando aqui.
Subindo o Container do Jenkins
Abra uma janela do terminal.
Crie uma rede de ponte no Docker usando o seguinte comando:
docker network create skynet
Crie o seguinte volume persistir os dados Jenkins usando o seguinte comando:
docker volume create jenkins-data
Vamos fazer o download da imagem jenkinsci/blueocean
com o seguinte comando:
docker pull jenkinsci/blueocean
No macOS ou Linux
docker container run --name jenkins-blueocean --detach \
--network skynet -u root \
--volume jenkins-data:/var/jenkins_home \
--volume /var/run/docker.sock:/var/run/docker.sock \
--publish 8080:8080 --publish 50000:50000 jenkinsci/blueocean
No Windows
Mesmo estando no Windows, o seu container do Jenkins será Linux.
docker container run --name jenkins-blueocean --detach ^
--network skynet -u root ^
--volume jenkins-data:/var/jenkins_home ^
--volume /var/run/docker.sock:/var/run/docker.sock ^
--publish 8080:8080 --publish 50000:50000 jenkinsci/blueocean
Verificando se deu tudo certo
docker ps

Assistente de configuração pós-instalação
Nesta etapa, vamos iniciar o assistente de configuração, para desbloquear o Jenkins, personalizá-lo com plug-ins e criar o primeiro usuário administrador.
Abra o navegador de sua preferência e acesse http://localhost:8080
para docker padrão e http://192.168.99.100:8080
para docker tollbox, em seguida, você verá a página Getting Started / Unlock Jenkins.

Execute o comando:
docker exec -it jenkins-blueocean bash
Agora execute o comando:
cat /var/jenkins_home/secrets/initialAdminPassword

Copie a senha e cole no campo Administrator password:

Na página Customize Jenkins, clique no botão “Install suggested plugins”

Nesta etapa, o Jenkins vai fazer o download e instalação dos plugins básicos:

Agora, vamos criar o primeiro usuário administrador do Jenkins. Usei devops como usuário e senha padrão

Prosiga com os demais passo e no final clique no botão Start using Jenkins:

Tudo certo, você será redirecionado para a home do Jenkins, onde poderá criar seus Jobs 🙂

Conclusão
Instalar Jenkins com Docker é bem simples. De uma forma geral, o Jenkins tem uma curva de aprendizado baixa, o que significa que você pode começar quanto antes.
Espero que este tutorial tenha sido útil para melhorar seus estudos 🙂
Abs,
Comentários