wils@web ~ $ cat ~/ajuda/como-implementar-um-pipeline-de-ci-cd-com-jenkins-2-338-e-docker-no-ubuntu-22-04.md
DevOpsComo implementar um pipeline de CI/CD com Jenkins 2.338 e Docker no Ubuntu 22.04
Este manual ensina como implementar um pipeline de CI/CD utilizando Jenkins 2.338 e Docker no Ubuntu 22.04.
Introdução
O Jenkins é uma ferramenta de automação de código aberto que facilita a integração contínua e a entrega contínua (CI/CD). Combinado com o Docker, permite a criação de ambientes isolados para builds e testes.
Pré-requisitos
- Ubuntu 22.04 instalado
- Java 11 ou superior
- Docker instalado e configurado
- Acesso à internet
Passo a Passo
1. Instalar o Java
O Jenkins requer Java para funcionar. Instale o OpenJDK 11:
sudo apt updatesudo apt install openjdk-11-jdk2. Adicionar o repositório do Jenkins
Adicione a chave do repositório e o repositório do Jenkins:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'3. Instalar o Jenkins
Atualize os repositórios e instale o Jenkins:
sudo apt updatesudo apt install jenkins4. Iniciar o Jenkins
Inicie o serviço do Jenkins:
sudo systemctl start jenkinsVerifique se está em execução:
sudo systemctl status jenkins5. Acessar a interface do Jenkins
Abra o navegador e acesse http://localhost:8080. Siga as instruções para desbloquear o Jenkins usando a senha encontrada em:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword6. Instalar o Docker
Se ainda não tiver o Docker, instale-o:
sudo apt install docker.io7. Configurar o Jenkins para usar o Docker
Instale o plugin Docker no Jenkins através da interface web.
8. Criar um pipeline
Crie um novo item no Jenkins e selecione Pipeline. No campo de definição, insira seu código de pipeline.
9. Exemplo de pipeline
pipeline {
agent any
stages {
stage('Build') {
steps {
script {
docker.build('meu-app')
}
}
}
stage('Deploy') {
steps {
script {
docker.image('meu-app').run()
}
}
}
}
}Conclusão
Após seguir estes passos, você terá um pipeline de CI/CD funcional no Jenkins utilizando Docker. Dica: Sempre mantenha seu Jenkins e Docker atualizados para garantir segurança e novas funcionalidades.
Precisa de ajuda com isso no seu servidor? A gente resolve pra você.
falar no WhatsApp →// deu erro ou não funcionou?
Achou algo errado neste manual?
Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.