wils@web ~ $ cat ~/ajuda/como-configurar-um-pipeline-ci-cd-com-jenkins-2-356-e-docker-guia-passo-a-passo.md
DevOpsComo configurar um pipeline CI/CD com Jenkins 2.356 e Docker: Guia passo a passo
Este guia fornece um passo a passo detalhado sobre como configurar um pipeline CI/CD utilizando Jenkins 2.356 e Docker.
Introdução
O Jenkins é uma ferramenta de automação amplamente utilizada para integração contínua e entrega contínua (CI/CD). Combinado com o Docker, ele permite a criação de ambientes consistentes e escaláveis.
Pré-requisitos
- Servidor Linux com Docker instalado.
- Jenkins 2.356 instalado.
- Acesso ao terminal com permissões de sudo.
Passo a passo
1. Instalar o Jenkins
sudo apt updatesudo apt install openjdk-11-jdkecho "deb http://pkg.jenkins.io/debian-stable binary/" | sudo tee /etc/apt/sources.list.d/jenkins.listwget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -sudo apt updatesudo apt install jenkins2. Iniciar o Jenkins
sudo systemctl start jenkinssudo systemctl enable jenkinsAcesse o Jenkins em http://
3. Instalar o Docker
sudo apt install docker.iosudo systemctl start dockersudo systemctl enable docker4. Configurar o Jenkins para usar Docker
No Jenkins, instale o plugin Docker:
- Acesse Gerenciar Jenkins.
- Selecione Gerenciar Plugins.
- Na aba Disponíveis, busque por Docker e instale.
5. Criar um novo pipeline
Crie um novo item no Jenkins:
- Selecione Pipeline.
- Adicione o seguinte código no campo Pipeline script:
pipeline {
agent { docker 'node:14' }
stages {
stage('Build') {
steps {
sh 'npm install'
}
}
stage('Test') {
steps {
sh 'npm test'
}
}
stage('Deploy') {
steps {
sh 'docker build -t myapp .'
sh 'docker run -d -p 80:80 myapp'
}
}
}
}Conclusão
Com esses passos, você configurou um pipeline CI/CD simples utilizando Jenkins e Docker. Para otimizar ainda mais, considere a utilização de webhooks para disparar builds automaticamente.
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.