MBA in JAVA, SOA and Internet of Things at FIAP. MBA Systems Engineering at ESAB. 10 years experience in business analysis and web application.
Publicado em 13/09/2018

Este post é uma continuação da série: “Pipeline de Entrega Contínua“. Você vai aprender a instalar o Jenkins em nossa instância da amazon.
Entre no site https://jenkins.io e clique no link “Download”. Escolha a opção “Ubuntu/Debian”. A seguinte página será exibida:

Repare que no topo da página, há um roteiro para a instalação do Jenkins pelo console do Ubuntu ou pelo download do arquivo .deb para instalação. Veremos a instalação pela linha de comando.
Para usar o repositório do jenkins, adicione a chave abaixo no Ubuntu:
wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
Em seguida, adicionaremos um repositório do jenkins no arquivo /etc/apt/sources.list:
echo "deb https://pkg.jenkins.io/debian binary/" | sudo tee -a /etc/apt/sources.list
Atualize os pacotes e inicie a instalação:
sudo apt-get update
sudo apt-get install jenkins
Verifique se o jenkins está em execução:
sudo service jenkins status
Veremos o status “active”:

Como o Tomcat instalado na instância usa a porta 8080 e o Jenkins também, iremos mudar a porta para 8081. Para isso, abra o arquivo de configuração do Jenkins:
sudo nano /etc/default/jenkins
Procure pela variável HTTP_PORT e mude seu valor para 8081.
Pressione CTRL+O para salvar o arquivo e CTRL+X para fechar o Nano.
A porta 8081 deve ser liberada na instância da Amazon. À esquerda da tela, clique em “Security Groups”:

Clique no botao “Add Rule” para adicionar uma nova regra. Em “Port Range”, insira a porta 8081 e em source, escolha “Anywhere” e clique no botão “Save”:

Faça restart do Jenkins para atualizar com a nova porta:
sudo service jenkins restart
Acesse o endereço da instância na amazon, acrescentando a porta 8081 no final: http://ec2-18-234-190-197.compute-1.amazonaws.com:8081/

Agora devemos obter a senha padrão fornecida pelo Jenkins. Para isso acesse o arquivo com o editor de texto nano:
sudo nano /var/lib/jenkins/secrets/initialAdminPassword
Copie a senha e cole na caixa “Administrator password”, clique em “Continuar”.
Surgirá a tela para seleção de plugins:

Clique em “Install suggested plugins” para instalar os plugins que a comunidade mais usa.
Após a instalação dos plugins, surgirá a tela para definição do nome de usuário e senha. Neste tutorial, não iremos definir usuário e senha. Portanto, simplesmente clique em “Continua as admin”.

Na próxima tela você deve informar qual será a URL para acesso ao Jenkins:

Clique em “Save and Finish”. A última tela exibida é:

A tela informa que o usuário é “admin” e a senha é a mesma obtida pelo arquivo texto indicado no início da instalação. Clique em “Start using Jenkins” para ver a tela inicial:

No próximo post(final), será explicado a configuração do Jenkins para compilar o código-fonte no GitHUB, usando o maven. Logo após a criação do arquivo .war, este será transferido para a pasta de deploy do Tomcat.
Veja aqui a paste 3 do tutorial: Parte 3 de 5 – Publicando aplicação JAVA do GitHub na Amazon.
Veja aqui a paste 5 do tutorial: Parte 5 (Final) – Jenkins integrado ao GitHub e deploy na Amazon.