O Jenkins é um servidor de automação de código aberto baseado em Java que oferece uma maneira fácil de configurar um pipeline de integração contínua e entrega contínua (CI / CD).
A integração contínua (CI) é uma prática do DevOps na qual os membros da equipe regularmente confirmam suas alterações de código no repositório de controle de versão, após o qual são executadas compilações e testes automatizados. Entrega contínua (CD) é uma série de práticas em que as alterações de código são criadas, testadas e implantadas automaticamente na produção.
Este tutorial o guiará pelas etapas de instalação do Jenkins em um sistema CentOS 7 usando o repositório oficial do Jenkins.
Pré-requisitos
Antes de continuar com este tutorial, verifique se você está conectado como um usuário com privilégios sudo .
Instalando o Jenkins
Para instalar o Jenkins no seu sistema CentOS, siga as etapas abaixo:
- Jenkins é um aplicativo Java, portanto, o primeiro passo é instalar o Java. Execute o seguinte comando para instalar o pacote OpenJDK 8:
sudo yum install java-1.8.0-openjdk-devel
A versão atual do Jenkins ainda não suporta Java 10 (e Java 11). Se você tiver várias versões do Java instaladas em sua máquina, verifique se o Java 8 é a versão Java padrão . - O próximo passo é habilitar o repositório Jenkins. Para fazer isso, importe a chave GPG usando o seguinte
curl
comando:curl --silent --location http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo | sudo tee /etc/yum.repos.d/jenkins.repo
E adicione o repositório ao seu sistema com:sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
- Depois que o repositório estiver ativado, instale a versão estável mais recente do Jenkins, digitando:
sudo yum install jenkins
Após a conclusão do processo de instalação, inicie o serviço Jenkins com:sudo systemctl start jenkins
Para verificar se foi iniciado com êxito, execute:systemctl status jenkins
Você deve ver algo semelhante a este:● jenkins.service - LSB: Jenkins Automation Server Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled) Active: active (running) since Thu 2018-09-20 14:58:21 UTC; 15s ago Docs: man:systemd-sysv-generator(8) Process: 2367 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS) CGroup: /system.slice/jenkins.service
Por fim, ative o serviço Jenkins para iniciar na inicialização do sistema.sudo systemctl enable jenkins
jenkins.service is not a native service, redirecting to /sbin/chkconfig. Executing /sbin/chkconfig jenkins on
Ajustar o firewall
Se você estiver instalando o Jenkins em um servidor CentOS remoto protegido por um firewall, precisará portar
8080
.
Use os seguintes comandos para abrir a porta necessária:
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --reload
Configurando o Jenkins
Para configurar sua nova instalação do Jenkins, abra o navegador e digite seu domínio ou endereço IP seguido pela porta
8080
:http://your_ip_or_domain:8080
Uma tela semelhante à seguinte será exibida, solicitando que você digite a senha do administrador criada durante a instalação:
Use o seguinte comando para imprimir a senha no seu terminal:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
Você deve ver uma senha alfanumérica de 32 caracteres, como mostrado abaixo:
2115173b548f4e99a203ee99a8732a32
Copie a senha do seu terminal, cole-a no campo Senha do administrador e clique em
Continue
.
Na próxima tela, você será perguntado se deseja instalar os plug-ins sugeridos ou selecionar plug-ins específicos. Clique na
Install suggested plugins
caixa e o processo de instalação será iniciado imediatamente.
Depois que a instalação estiver concluída, você será solicitado a configurar o primeiro usuário administrativo. Preencha todas as informações necessárias e clique em
Save and Continue
.
Na próxima página, você será solicitado a definir o URL da instância Jenkins. O campo URL será preenchido com um URL gerado automaticamente.
Para concluir a configuração, confirme o URL clicando no
Save and Finish
botão.
Por fim, clique no
Start using Jenkins
botão e você será redirecionado para o painel do Jenkins conectado como o usuário administrador que você criou em uma das etapas anteriores.
Se você chegou a esse ponto, instalou o Jenkins com sucesso no seu sistema CentOS.
Conclusão
Neste tutorial, você aprendeu como instalar e concluir a configuração inicial do Jenkins em sistemas baseados no CentOS / RHEL. Agora você pode visitar a página de documentação oficial do Jenkins e começar a explorar o modelo de plug-in e fluxo de trabalho do Jenkins.
Se você tiver alguma dúvida, deixe um comentário abaixo.
Nenhum comentário:
Postar um comentário