O Jenkins é uma plataforma open-source de automação de integração contínua e entrega contínua (CI/CD) amplamente utilizada para gerenciar pipelines de desenvolvimento. Neste tutorial, você aprenderá como instalar o Jenkins no Ubuntu 22.04.
Requisitos
- Servidor rodando Ubuntu 22.04
- Acesso root ou um usuário com privilégios sudo
- Conexão à internet
Passo 1: Atualizar o Sistema
Antes de iniciar a instalação do Jenkins, atualize os pacotes do sistema:
sudo apt update && sudo apt upgrade -y
Passo 2: Instalar o Java
O Jenkins requer o Java para ser executado. Vamos instalar o OpenJDK 11, que é a versão recomendada para o Jenkins:
sudo apt install openjdk-11-jdk -y
Verifique a instalação do Java com o seguinte comando:
java -version
Passo 3: Adicionar o Repositório Jenkins
O Jenkins não está disponível nos repositórios padrão do Ubuntu. Para instalá-lo, você precisa adicionar o repositório oficial do Jenkins. Primeiro, importe a chave GPG do Jenkins:
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io-2023.key | sudo tee \
/usr/share/keyrings/jenkins-keyring.asc > /dev/null
Em seguida, adicione o repositório ao seu sistema:
echo deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc] \
https://pkg.jenkins.io/debian-stable binary/ | sudo tee \
/etc/apt/sources.list.d/jenkins.list > /dev/null
Passo 4: Instalar o Jenkins
Atualize a lista de pacotes e instale o Jenkins:
sudo apt update
sudo apt install jenkins -y
Passo 5: Iniciar e Habilitar o Jenkins
Após a instalação, inicie o serviço Jenkins e configure-o para iniciar automaticamente com o sistema:
sudo systemctl start jenkins
sudo systemctl enable jenkins
Verifique o status do serviço Jenkins para garantir que ele está em execução:
sudo systemctl status jenkins
Passo 6: Configurar o Firewall
O Jenkins por padrão roda na porta 8080. Se o firewall estiver habilitado no seu servidor, você precisará permitir o tráfego nessa porta:
sudo ufw allow 8080
Se quiser permitir apenas o acesso do seu endereço IP específico, use:
sudo ufw allow from seu-ip to any port 8080
Em seguida, verifique se o firewall está ativo e as regras estão aplicadas:
sudo ufw status
Passo 7: Acessar a Interface Web do Jenkins
Agora você pode acessar a interface web do Jenkins. Abra o navegador e vá para o seguinte endereço:
http://seu-ip-servidor:8080
Na primeira vez que acessar o Jenkins, você será solicitado a inserir a senha de administrador inicial. Para obter essa senha, use o seguinte comando:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
Copie a senha exibida e cole-a na tela de login do Jenkins.
Passo 8: Completar a Instalação do Jenkins
Após o login, você será guiado por um assistente de configuração. Escolha a opção de instalar os plugins recomendados ou selecionar plugins específicos conforme suas necessidades.
Depois, crie um usuário administrador para o Jenkins e conclua a configuração básica.
Servidor VPS
Se precisar de um servidor VPS confiável para hospedar seu Jenkins e gerenciar pipelines de integração contínua, veja as opções disponíveis aqui.