wils@web ~ $ cat ~/ajuda/como-implementar-um-pipeline-de-ci-cd-com-jenkins-2-400-e-docker.md
DevOpsComo implementar um pipeline de CI/CD com Jenkins 2.400 e Docker
Este manual tem como objetivo descrever o processo de implementação de um pipeline de CI/CD utilizando o Jenkins 2.400 e Docker. O Jenkins é uma ferramenta de automação que facilita a integração contínua e a entrega contínua de software, enquanto o Docker permite a criação e gestão de containers.
Pré-requisitos
- Servidor Linux com Docker e Jenkins instalados.
- Conhecimento básico em Git.
- Um projeto de exemplo disponível em um repositório Git.
Passo a 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
2. Configurar o Jenkins
Acesse o Jenkins através do navegador em http://
3. Instalar Plugins Necessários
- Docker Pipeline
- Git
- Blue Ocean (opcional, para melhor visualização)
4. Criar um Novo Pipeline
1. No painel do Jenkins, clique em “Novo Item”.
2. Escolha “Pipeline” e forneça um nome para o projeto.
3. Na seção “Pipeline”, escolha “Pipeline script from SCM”.
4. Selecione “Git” e forneça a URL do repositório.
5. Configurar o Docker no Jenkins
sudo usermod -aG docker jenkins
Reinicie o Jenkins para aplicar as mudanças.
6. Criar o Jenkinsfile
No repositório do seu projeto, crie um arquivo chamado Jenkinsfile com o seguinte conteúdo:
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 meu_app .'
sh 'docker run meu_app'
}
}
}
}
Conclusão
Com esses passos, você implementou um pipeline de CI/CD utilizando Jenkins e Docker. Lembre-se de sempre manter seus containers e imagens atualizados para garantir a segurança e a eficiência do seu ambiente de desenvolvimento.
Dica: Explore as opções de notificação do Jenkins para receber alertas sobre o status do seu pipeline.
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.