Como instalar o Jenkins

Como instalar o Jenkins

Pré-requisitos
CentOS 7 x86_64 – instalação mínima. Também funciona em RedHat e Fedora.

1.Repositório Jenkins

Instale o repositório do Jenkins conforme segue abaixo.

#wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
#rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key

2. Instalação do Java

Alguns sistemas podem vir com um java instalado como este:

#java -version
#java version "1.5.0"
#gij (GNU libgcj) version 4.4.6 20110731 (Red Hat 4.4.6-3)

Neste caso remova o java padrão “yum remove java” e instale a última versão do Java OpenJDK.

Instalação da versão funcional do Java para o Jenkins.

#yum search java
#yum install java-1.8.0-openjdk.x86_64

#java -version
openjdk version "1.8.0_71"
OpenJDK Runtime Environment (build 1.8.0_71-b15)
OpenJDK 64-Bit Server VM (build 25.71-b15, mixed mode)

3. Instalação do jenkins

Uma vez com o repositório e Java instalado.

#yum install jenkins

4. Configuração do Firewall

Abra a porta 8080 e 80 no firewall.

firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --add-service=http --permanent
firewall-cmd --reload

5. Stop, Start, Restart e habilitar o startup automático

Operações de start, stop e restart.

Systemctl [COMANDO] jenkins
#systemctl start jenkins
#systemctl stop jenkins
#systemctl restart jenkins
#systemctl status jenkins

Habilitar o statup automático após o boot

#systemctl enable jenkins
#Ou
#chkconfig jenkins on

6. Acessando o jenkins pela primeira vez

Digite no navegador o ip ou dns do servidor e a porta da seguinte forma http://ip:8080

http://jenkins.devopslab.com.br:8080/
print jenkins-home1

7. Criação de usuários e segurança

A instalação padrão do Jenkins permite que qualquer pessoa na rede possa acessar e mexer no Jenkins e isto é inseguro, logo vamos habilitar a autenticação e criar usuários no Jenkins.

Existem várias formas de autenticação no Jenkins, por exemplo utilizando LDAP (Active Directory ou OpenLDAP), porém aqui nós vamos utilizar a própria base de dados do Jenkins para a criação de usuários, e também a criação de usuários será manual pelo Administrador.

7.1. Configuração de Segurança e autenticação

Configure Global Security
Vamos desabilitar o usuário Anonymous e criar um novo usuário administrativo
Entre em Manage Jenkins -> Configure Global Security e clique em “Enable Security“.

Security Realm
Em Security Realm escolha: “Jenkins own user database“.
Ainda em Secutiry Realm desative “Allow users to sign up“, para não permitir que qualquer usuário faça cadastro.

Ou seja os usuários serão criados na própria base de dados do Jenkins e será bloqueado o cadastro de novos usuários na home do Jenkins. Os novos usuários serão cadastrados manualmente pelo administrador do Jenkins.

Authorization
Em Authorization escolha “Matrix-based security
Matrix-based security possibilita criar permissões de forma mais granular.
No usuário Anonymous marque todas as opções, dê permissão total neste momento.

Lembre-se você está logado com o usuário Anonymous, se você salvar sem dar esta permissão, você será impossibilitado de administrar o Jenkins. Então antes será preciso criar um novo usuário administrativo para substituir o Anonymous.

Então ainda em Authorization crie um novo usuário com poder total. Eu vou criar um usuário “leonardo” para demonstração. Após a criação do usuário clique em Save.
jenkins-security1

Você será redirecionado para uma tela de cadastro, então preencha de acordo com o usuário que você recém criou, no meu caso o usuário é “leonardo”.
jenkins-cadastro1

Agora volte em “Configure Global Security” e remova todas as permissões do usuário Anonymous.

Após este processo todo foi criado um novo link dentro do Manage Jenkins.
O novo link é Manage Users (Manage Jenkins -> Manage Users).
Será dentro do Manage Users que você vai criar, editar e remover usuários do Jenkins.

O próximo passo será a criação de projetos e Jobs.

See you.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *