Como instalar e configurar Jenkins no Ubuntu

Como instalar e configurar Jenkins no Ubuntu
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 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:





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

  O terminal está mostrando que o Jenkins está ativo

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.

  Regras de firewall atualizadas exibidas no terminal

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
  arquivo de senha de administrador inicial para acessar Jenkins é exibido

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

  Jenkins pedindo ao usuário para fornecer a senha de administrador para obter acesso

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 .

  Jenkins pedindo ao usuário para instalar plugins

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

  Jenkins está instalando 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.

  Interface Jenkins para criar o primeiro usuário administrador fornecendo nome de usuário, e-mail e senha

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:

  A interface do Jenkins está confirmando que o Jenkins está instalado e pronto para ser usado

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

  Painel Jenkins exibido após obter acesso

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.