Pular para o conteúdo

Integração Contínua com Jenkins - Instalação (Parte 1)

Jenkins é um dos softwares utilizados quando se fala em "Integração Contínua". Focaremos em sua instalação e a utilização em uma simples aplicação Java para detectar possíveis vulnerabilidades, como base, as distribuições Debian/Ubuntu e CentOS.
Roberto Soares (3spreto) roberto_espreto
Hits: 37.610 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 3: Interface / Autenticação / Usuário

Agora que instalamos o Jenkins, podemos conferir se o mesmo está executando, com o seguinte comando:

sudo netstat -tupanl | grep java

Uma saída semelhante:
Linux: Integração Contínua com Jenkins - Instalação (Parte 1)
Agora, basta abrir o browser e digitar: http://127.0.0.1:8080
Linux: Integração Contínua com Jenkins - Instalação (Parte 1)
Pronto, seu Jenkins está pronto para ser usado.

Mas, antes de usarmos, precisamos alterar alguns parâmetros para aumentar o nível de segurança do Jenkins, por padrão, ele vem sem autenticação, proporcionando uma superfície maior de ataque para usuários maliciosos.

Primeiramente, acesse o link "Manage Jenkins", ao clicar, aparecerá um aviso de segurança sobre autenticação.
Linux: Integração Contínua com Jenkins - Instalação (Parte 1)
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Clique em "Setup Security" e na próxima tela, selecione o checkbox "Enable Security". Isso habilitará outras configurações.
Linux: Integração Contínua com Jenkins - Instalação (Parte 1)
Agora em "Security Realm", selecione o checkbox "Jenkins' own user database" e em "Authorization", selecione o checkbox "Matrix-based security", isso habilitará novos recursos.
Linux: Integração Contínua com Jenkins - Instalação (Parte 1)
Como podem ver na terceira ação (3º), devemos criar um usuário e este será o responsável pela administração total do Jenkins, para isso, digite um nome qualquer e clique em "Add".

Repare um pouco acima que agora seu novo usuário foi criado com várias checkbox para modificações dos tipos de permissões que este usuário terá, conforme já mencionado, será total. Vá ao final da linha contendo todos os checkbox e clique no ícone para a seleção de todos.
Linux: Integração Contínua com Jenkins - Instalação (Parte 1)
Linux: Integração Contínua com Jenkins - Instalação (Parte 1)
Clicando em "Apply", você será redirecionado para uma tela de login, como não temos nenhuma senha criada ainda, clique em "Create an account". Especifique o usuário que você criou a pouco e uma senha para este usuário.

Lembrando que este usuário será o responsável pela administração do Jenkins, então, escolha uma senha forte, contendo números, letras minúsculas/maiúsculas e caracteres especiais.
Linux: Integração Contínua com Jenkins - Instalação (Parte 1)
Conta criada com sucesso.
Linux: Integração Contínua com Jenkins - Instalação (Parte 1)

Próximos passos

Na próxima parte do artigo, falaremos sobre plugins, jobs e a criação de um projeto utilizando o Jenkins.

Até a próxima.
:D

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Jenkins
   2. Instalando o Jenkins
   3. Interface / Autenticação / Usuário

From Deploy WAR (Tomcat) to Shell (FreeBSD)

CouchDB - For Fun and Profit

Vazamento de informações vitais via "HP Operations Manager Perfd"

Metasploit Exploitation

Recon and Scan with Metasploit

OpenNebula - Gerenciamento de nuvens privadas e públicas

Leitores de e-Books no Linux

FreePascal + Lazarus: Desenvolvedores em Delphi podem começar a migrar para o Linux!

Nagios e Cacti no CentOS 6.x - Instalação, configuração e integração das ferramentas

Mapa da Cultura no Debian 7.0 - Instalação com Nginx usando Phusion Passenger

#1 Comentário enviado por removido em 03/06/2015 - 05:23h
Parece ser bem interessante.

Parabéns!

--
Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden
#2 Comentário enviado por lcavalheiro em 05/06/2015 - 03:12h
Pergunta: por que no CentOS você vai de OpenJDK e no Debian você usa o Oracle Java?
--
Luís Fernando Carvalho Cavalheiro
Public GPG signature: 0x246A590B
Só Slackware é GNU/Linux e Patrick Volkerding é o seu Profeta
#3 Comentário enviado por rigoecia em 09/11/2015 - 11:29h
Até agora tudo deu certo na instalação e nas configurações de segurança.
Quando estará disponível as próximas partes.

Contribuir com comentário

Entre na sua conta para comentar.