wils@web ~ $ cat ~/ajuda/como-implementar-ci-cd-com-jenkins-2-387-e-docker-no-ubuntu-22-04-guia-passo-a-passo.md
DevOpsComo implementar CI/CD com Jenkins 2.387 e Docker no Ubuntu 22.04: Guia passo a passo
Este guia fornece um passo a passo sobre como implementar CI/CD usando Jenkins 2.387 e Docker no Ubuntu 22.04.
Introdução
O CI/CD (Integração Contínua/Entrega Contínua) é uma prática fundamental no desenvolvimento moderno de software. Jenkins é uma ferramenta popular para automação de builds e testes, enquanto o Docker facilita a criação e execução de aplicações em contêineres.
Pré-requisitos
- Ubuntu 22.04 instalado
- Acesso root ou sudo
- Docker instalado
Passo a Passo
1. Instalar o Docker
Execute os seguintes comandos para instalar o Docker:
sudo apt update
sudo apt install -y docker.io
sudo systemctl start docker
sudo systemctl enable docker2. Adicionar seu usuário ao grupo Docker
Isso permite que você execute comandos Docker sem sudo:
sudo usermod -aG docker $USER
newgrp docker3. Instalar o Jenkins
Adicione o repositório do Jenkins e instale:
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 -y jenkins4. Iniciar o Jenkins
Inicie o serviço do Jenkins:
sudo systemctl start jenkins
sudo systemctl enable jenkins5. Acessar a interface do Jenkins
Abra o navegador e acesse http://localhost:8080. Você precisará do código de desbloqueio que pode ser encontrado em:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword6. Instalar plugins necessários
Após o desbloqueio, siga as instruções para instalar os plugins recomendados.
7. Criar um pipeline
Crie um novo item do tipo Pipeline e configure o repositório do seu projeto. O script do pipeline pode ser semelhante a:
pipeline {
agent { docker { image '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
Agora você configurou com sucesso um ambiente CI/CD com Jenkins e Docker. Para otimizar seu fluxo de trabalho, considere integrar notificações e monitoramento para acompanhar a saúde de suas builds.
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.