Fala galera, beleza?
Espero que tudo bem ...
Hoje muito se fala de automação, entraga de forma automatizada, DevOps, etc.
Bem, pensando nisso eu resolvi fazer dois posts, sendo o primeiro com o passo-a-passo de instalação de Jenkins no Debian (já vou começar a fazer os labs no Debian, visto que o projeto do CentOS está chegando ao fim) e o segundo post com um exemplo de um pipeline para automatizar a entrega de uma ferramenta de monitoração, algumas customizações do SO, criação de serviço e start.
Primeiramente ... O que é Jenkins?
- Nada mais é do que um servidor/serviço de automação gratuito muito utilizado hoje em dia em esteiras DevOps para entrega contínua.
Para saber mais sobre o projeto, basta acessar o site oficial: https://www.jenkins.io/
Laboratório utilizado:
- VirtualBox
- Debian na versão 10.7
- Jenkins instalado via repo
Tendo você já o Debian instalado, vamos fazer o update e instalar o default JDK necessário para o correto funcionando do Jenkins:
Para o update:
# apt-get update
Para instalar o Default JDK:
# apt-get install default-jdk
Será solicitado seu OK para confirmar a instalação ... Caso queira fazer tudo de forma direta é só colocar o parâmetro -y no comando acima?
Agora precisamos baixar e aplicar a GPG Security key.
Isso se faz necessário para autenticar/validar o software que instalamos. É mais para informar que o software que queremos instalar é confiável.
Vamos ao download do GPG...
# wget –q –O – https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add –
Dando tudo certo iremos receber um OK ao final da execução do comando:
** colocar o print **
Com o comando abaixo iremos adicionar o repo do Jenkins no Debian para podermos fazer a instalação através do apt-get instal também:
# sh –c ‘echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list’
Obs.: este repo é para quem usa a versão stable do Debian, OK?
Caso você utilize outra versão é necessário adicionar o seguinte repo: sh -c 'echo deb https://pkg.jenkins.io/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
Agora que já temos o java default, as keys de validação e o repo adicionado, vamos fazer a instalação do Jenkins:
# apt-get update && apt-get install jenkins
Novamente será solicitado o seu OK para realizar a instalação ... caso queria pular este passo é só colocar o -y no apt-get install jenkins -y
A instalação finalizando com sucesso, vamos fazer o start do serviço e já habilitá-lo para start automático durate a inicialização do servidor.
# systemctl start jenkins ; systemctl enable jenkins
É necessário agora finalizar a configuração do Jenkins através da console Web:
Acessar a console no próprio servidor (http://localhost:8080) ou acessar de forma remota (http://ip_do_server:8080). É normal demorar um pouco até o start completo e com isso aparecer o seguinte status:
Será solicitado que você capture a senha criada na instalação para continuar:
# cat /var/lib/jenkins/secrets/initialAdminPassword
Na tela seguinte selecionar para que seja feita a instalação dos plugins sugeridos...
No passo seguinte criar o usuário que será utilizado para administrar e configurar/usar o Jenkins daqui pra frente...
Assim que finalizar é só fazer o teste acessando o Jenkins com o usuário e senha definidos na instalação.
Agora está tudo pronto para o próximo post, onde iremos criar um cenário para fazermos um pipeline do deploy de uma ferramenta de monitoração, alguns ajustes, tunings, etc.
Abs e até a próxima galera!
:wq!
Nenhum comentário:
Postar um comentário