wils@web ~ $ cat ~/ajuda/como-implementar-uma-pipeline-de-ci-cd-com-jenkins-2-357-e-github-no-ubuntu-22-04.md
DevOpsComo implementar uma pipeline de CI/CD com Jenkins 2.357 e GitHub no Ubuntu 22.04
Este manual aborda a implementação de uma pipeline de CI/CD utilizando o Jenkins 2.357 e GitHub em um servidor Ubuntu 22.04.
Introdução
A integração contínua (CI) e a entrega contínua (CD) são práticas essenciais para o desenvolvimento ágil. O Jenkins é uma ferramenta popular que permite automatizar o processo de construção, teste e implantação de aplicações.
Pré-requisitos
- Ubuntu 22.04 instalado.
- Java 11 ou superior instalado.
- Conta no GitHub.
- Permissões de administrador no servidor.
Passo a Passo
1. Instalar o Jenkins
Primeiro, adicione o repositório do Jenkins e instale-o:
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
2. Iniciar o Jenkins
Inicie o serviço do Jenkins e habilite-o para iniciar automaticamente:
sudo systemctl start jenkins
sudo systemctl enable jenkins
Verifique se o Jenkins está rodando acessando http://localhost:8080.
3. Configurar o Jenkins
Obtenha a senha inicial do Jenkins:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
Acesse o Jenkins com a senha e siga as instruções para instalar plugins recomendados.
4. Integrar com GitHub
Crie um novo projeto no Jenkins:
- Clique em “Novo Item”.
- Escolha “Pipeline” e clique em “OK”.
Na seção “Pipeline”, configure o repositório do GitHub:
pipeline {
agent any
stages {
stage('Build') {
steps {
sh 'echo Building...'
}
}
stage('Test') {
steps {
sh 'echo Testing...'
}
}
stage('Deploy') {
steps {
sh 'echo Deploying...'
}
}
}
}
5. Configurar Webhook no GitHub
No seu repositório do GitHub, vá em “Settings” > “Webhooks” e adicione um novo webhook com a URL:
http://:8080/github-webhook/
Selecione “Just the push event” e clique em “Add webhook”.
Conclusão
Agora você tem uma pipeline de CI/CD configurada com Jenkins e GitHub. Para otimizar ainda mais, considere explorar plugins adicionais do Jenkins que podem melhorar sua integração e automação.
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.