wils@web ~ $ cat ~/ajuda/como-implementar-um-pipeline-de-ci-cd-com-jenkins-2-319-e-docker-guia-passo-a-passo.md
DevOpsComo implementar um pipeline de CI/CD com Jenkins 2.319 e Docker: Guia passo a passo
O Jenkins é uma ferramenta de integração contínua (CI) e entrega contínua (CD) amplamente utilizada, e sua combinação com o Docker permite criar pipelines eficientes e escaláveis. Neste guia, você aprenderá como implementar um pipeline de CI/CD usando Jenkins 2.319 e Docker.
Pré-requisitos
- Servidor Linux com Docker e Jenkins instalados.
- Conhecimentos básicos de Docker e Jenkins.
- Um repositório Git com um projeto para testar.
Passo 1: Instalar o Jenkins
sudo apt update
sudo apt install openjdk-11-jdk
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'
sudo apt update
sudo apt install jenkins
sudo systemctl start jenkins
sudo systemctl enable jenkins
Passo 2: Configurar o Jenkins
Acesse o Jenkins em http://
Passo 3: Instalar plugins necessários
No painel do Jenkins, vá em Gerenciar Jenkins > Gerenciar Plugins e instale os seguintes plugins:
- Docker Pipeline
- Git
- Blue Ocean (opcional)
Passo 4: Criar um novo pipeline
Clique em Nova Item, escolha Pipeline e configure as opções básicas.
Passo 5: Configurar o pipeline
No campo Pipeline, insira o seguinte código:
pipeline {
agent any
stages {
stage('Build') {
steps {
script {
docker.build('meu-app:latest')
}
}
}
stage('Test') {
steps {
script {
docker.image('meu-app:latest').inside {
sh 'npm test'
}
}
}
}
stage('Deploy') {
steps {
script {
docker.image('meu-app:latest').run()
}
}
}
}
}
Passo 6: Executar o pipeline
Salve as configurações e clique em Construir Agora para executar o pipeline.
Conclusão
Agora você tem um pipeline básico de CI/CD configurado com Jenkins e Docker. Para melhorar, considere adicionar notificações e testes automatizados. Mantenha sempre seu Jenkins e Docker atualizados para garantir segurança e eficiência.
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.