Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

Jenkins é a ferramenta mais procurada usada para automatizar o desenvolvimento de software. O software de automação permite integrar facilmente vários estágios de 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?

Principal servidor de automação do mercado, o Jenkins é um sistema gratuito e de código aberto que auxilia na construção, testes e implantação de estágios de desenvolvimento de software para alcançar a implantação rápida de aplicativos em uma produção ambiente.

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:

  1. Servidor Ubuntu 22.04 instalado
  2. Acesso SSH ao servidor
  3. Um usuário sudo não raiz
  4. Acesso à linha de comando do Ubuntu
  5. Pelo menos 256 MB de RAM
  6. 1 GB de espaço em disco para uso individual
  7. 10 GB de espaço em disco se o Jenkins for executado dentro de um contêiner do Docker
  8. Mais de 4 GB de RAM para uso em grupo
  9. Mais de 50 GB de espaço em disco para uso em grupo
  10. Kit de desenvolvimento Java 8 ou 11
  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-pegar atualizar
sudo apt-pegar atualizar

Jenkins suporta Java Runtime Environment 8 e 11. Você pode instale o Java 11 em seu sistema usando este comando:

sudo apt-pegar instalar 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:

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 [assinado por =/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-pegar atualizar

Depois que as alterações forem atualizadas, execute o seguinte comando para instalar o Jenkins:

sudo apt-pegar instalar 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:

sudosystemctlcomeçarJenkins.serviço

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 esta 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:

sudo ufw permitir 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 habilitar

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://ipad: 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:

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. Instalar 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 remover --limpar 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.