wils@web ~ $ cat ~/ajuda/como-implementar-ci-cd-com-jenkins-2-387-e-docker-no-ubuntu-22-04.md
DevOpsComo implementar CI/CD com Jenkins 2.387 e Docker no Ubuntu 22.04
Este manual descreve como implementar CI/CD utilizando Jenkins 2.387 e Docker no Ubuntu 22.04, facilitando a automação de processos de integração e entrega contínua.
Pré-requisitos
- Ubuntu 22.04 instalado
- Docker instalado e funcionando
- Permissões de sudo
- Java 11 ou superior
Instalação do Jenkins
- Adicionar a chave do repositório:
curl -fsSL https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add - - Adicionar o repositório do Jenkins:
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' - Atualizar o repositório e instalar o Jenkins:
sudo apt update && sudo apt install jenkins - Iniciar o Jenkins:
sudo systemctl start jenkins - Habilitar o Jenkins para iniciar na inicialização:
sudo systemctl enable jenkins
Configuração do Jenkins
Acesse o Jenkins em http://localhost:8080. Você precisará do código de desbloqueio que pode ser encontrado no arquivo:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
Após o desbloqueio, siga as instruções para instalar plugins recomendados.
Instalação do Docker
- Instalar pacotes necessários:
sudo apt install apt-transport-https ca-certificates curl software-properties-common - Adicionar a chave GPG do Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - - Adicionar o repositório do Docker:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" - Instalar o Docker:
sudo apt update && sudo apt install docker-ce - Adicionar seu usuário ao grupo Docker:
sudo usermod -aG docker $USER
Configuração do Jenkins para Docker
Instale o plugin Docker Pipeline no Jenkins através do painel de gerenciamento de plugins. Em seguida, crie um novo job do tipo Pipeline.
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
Com a configuração do Jenkins e Docker, você pode automatizar o processo de CI/CD de forma eficiente. 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.