Jenkins é a ferramenta mais procurada usada para automatizar o desenvolvimento de software. O software de automação permite integrar facilmente vários estágios DevOps em seu projeto.
Jenkins tem grande apoio da comunidade. A melhor coisa sobre a ferramenta é que ela é fácil de instalar e aprender em qualquer sistema Linux. Vamos ver como você pode instalar e configurar o Jenkins no Ubuntu 22.04.
O que é Jenkins?
O servidor de automação líder no mercado, o Jenkins é um sistema gratuito e de código aberto que ajuda na construção, teste e implantação dos estágios de desenvolvimento de software para alcançar a implantação rápida de aplicativos em um ambiente de produção.
Com esta ferramenta, você pode configurar um ambiente de integração contínua e entrega contínua (CI/CD) para qualquer combinação de idiomas e repositórios de código-fonte com a ajuda de pipelines.
Jenkins também tem suporte para Slack. Uma grande equipe de desenvolvedores e engenheiros DevOps precisam de uma plataforma para colaborar em um ambiente de trabalho. Para isso, é possível integrar Jenkins com Slack.
Ele também oferece vários plugins que ajudam na construção, implantação e automatização de qualquer projeto. Segundo a comunidade Jenkins, existem cerca de 1.500 plugins disponíveis para diversos aplicativos.
Pré-requisitos para instalar o Jenkins no Ubuntu
Antes de iniciar a instalação do Jenkins, você precisa garantir que seu sistema atenda aos seguintes requisitos:
- Servidor Ubuntu 22.04 instalado
- Acesso SSH ao servidor
- Um usuário sudo não raiz
- Acesso à linha de comando do Ubuntu
- Pelo menos 256 MB de RAM
- 1 GB de espaço em disco para uso individual
- 10 GB de espaço em disco se o Jenkins for executado dentro de um contêiner do Docker
- Mais de 4 GB de RAM para uso em grupo
- Mais de 50 GB de espaço em disco para uso em grupo
- Kit de desenvolvimento Java 8 ou 11
- NGINX ou Apache instalado e configurado no Ubuntu Server
Se o seu sistema atender a esses requisitos, você estará pronto.
Como instalar o Jenkins no Ubuntu
Aqui estão os passos para instalar o Jenkins no Ubuntu:
Passo 1: Instale o Java Development Kit 11
Jenkins é escrito na linguagem de programação Java. Para que funcione, você precisa da versão mais recente do Java Development Kit (JDK) ou do Java Runtime Environment (JRE).
Para instalar o Java Development Kit, é recomendável primeiro atualize e atualize seu sistema Ubuntu usando os seguintes comandos:
sudo apt-get update
sudo apt-get upgrade
Jenkins suporta Java Runtime Environment 8 e 11. Você pode instale o Java 11 em seu sistema usando este comando:
sudo apt-get install openjdk-11-jdk
Agora, verifique se a versão correta do Java foi instalada com sucesso com:
java -version
Você verá uma saída informando que o OpenJDK versão 11 foi instalado.
Passo 2: Instale o Jenkins no Ubuntu
Instale o Jenkins emitindo o seguinte comando:
você pode ganhar dinheiro jogando videogame
curl -fsSL https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo tee /usr/share/keyrings/jenkins-keyring.asc > /dev/null
Então digite:
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
Para que as novas alterações entrem em vigor, execute:
sudo apt-get update
Depois que as alterações forem atualizadas, execute o seguinte comando para instalar o Jenkins:
sudo apt-get install jenkins
Quando a confirmação for solicitada, digite Y e bater Digitar para iniciar o processo de instalação.
Passo 3: Inicie o Jenkins no Ubuntu
Depois de instalar o Jenkins, inicie o serviço no Ubuntu com este comando:
sudo systemctl start jenkins.service
Você pode verificar o status do serviço Jenkins com:
sudo systemctl status jenkins
Se estiver funcionando bem, você verá a seguinte saída no terminal:

Etapa 4: Definir regras de firewall UFW para Jenkins
Jenkins, por padrão, usa a porta 8080. Para garantir que essa porta esteja acessível, você precisa ajustar regras de firewall com UFW .
Para permitir que a porta 8080 escute as próximas conexões, execute o seguinte comando:
copie a pasta do Google Drive para outra conta
sudo ufw allow 8080
Se as regras forem atualizadas com sucesso, você verá uma mensagem de confirmação na linha de comando informando o mesmo.
Em seguida, habilite o UFW com este comando:
sudo ufw enable
Verifique o status do UFW digitando:
sudo ufw status
Na saída, você verá que a porta 8080 foi permitida e está escutando ativamente novas conexões.

Etapa 5: Acesse o painel do Jenkins em um navegador da Web
Para iniciar e configurar o Jenkins, abra um navegador e digite o endereço IP do seu servidor no seguinte formato:
http://ipaddress:8080
Se você estiver executando o Jenkins localmente, poderá acessá-lo usando:
http://localhost:8080
Para desbloquear o Jenkins, você precisa se autenticar fornecendo a senha mantida no /var/lib/jenkins/secrets/initialAdminPassword Arquivo.
As permissões do arquivo não permitem que um usuário normal o acesse, pois é um arquivo de senha. Abra a linha de comando e execute o seguinte comando para se tornar um usuário root.
sudo -i
Agora execute o seguinte comando para obter a senha do arquivo:
nano /var/lib/jenkins/secrets/initialAdminPassword
Você encontrará um código alfanumérico como este:
o que fazer quando seu facebook foi hackeado

Copie o código e cole-o na caixa em senha do administrador e clique Continuar .

Configurações essenciais para Jenkins
Após acessar a interface web do Jenkins, você precisa fazer algumas configurações necessárias.
1. Instale Plugins para Jenkins
Jenkins faz uso de plugins para integração contínua. Para integrar uma ferramenta específica, você precisa instalar os plug-ins para a ferramenta específica, como HTML Publisher e Amazon EC2.
Para instalar plugins, clique em Instalar plug-ins sugeridos .

Esta é a interface que você usará para instalar os plugins.

2. Crie uma conta de administrador para Jenkins
Depois de instalar todos os plug-ins necessários, o Jenkins solicitará que você crie uma conta de usuário administrador. Forneça o nome de usuário, a senha e o endereço de e-mail para criar a conta de administrador.

Agora clique Salve e continue . Depois que a conta for criada, você estará pronto para usar o Jenkins. Clique em Comece a usar o Jenkins continuar:

Após a configuração inicial, você poderá acessar o Dashboard do Jenkins.

Como desinstalar o Jenkins do Ubuntu
Quando você quiser remover o Jenkins do Ubuntu, execute o seguinte comando APT:
sudo apt remove --purge jenkins
Implante aplicativos muito mais rápido com Jenkins no Ubuntu
Após a configuração inicial do Jenkins, você pode iniciar a integração contínua e a implantação contínua e monitorar os pipelines no painel do Jenkins. Com o Jenkins, agora você pode automatizar tarefas, implantar código, aumentar a cobertura do código, melhorar a eficiência do código, simplificar as auditorias e muito mais.
Graças à interface intuitiva e à estrutura simples de Jenkins, os engenheiros de DevOps agora podem implantar aplicativos com mais eficiência em ambientes de produção.