>_Jenkins no CentOS 7.1 com Java 1.8 – 1.1

jenkins_logo

Neste artigo irei abordar a instalação do Jenkins no CentOS 7.1 com o Java 1.8.

E o que é Jenkins?

Jenkins é uma aplicação open-source de Integração Contínua e pode ser rodado de forma standalone (como uma aplicação isolada) ou como uma web aplicação dentro de um servidor web com suporte Java (exemplo Tomcat).

http://jenkins-ci.org/

E o que é Integração Contínua?

build

“Integração Contínua é uma pratica de desenvolvimento de software onde os membros de um time integram seu trabalho frequentemente, geralmente cada pessoa integra pelo menos diariamente – podendo haver múltiplas integrações por dia. Cada integração é verificada por um build automatizado (incluindo testes) para detectar erros de integração o mais rápido possível. Muitos times acham que essa abordagem leva a uma significante redução nos problemas de integração e permite que um time desenvolva software coeso mais rapidamente.” Martin Fowler

Leia mais em: Integração contínua: uma introdução ao assunto http://www.devmedia.com.br/integracao-continua-uma-introducao-ao-assunto/28002#ixzz3o5RZDCwA

Instalação:

Instalação do Java 1.8.

# yum install java-1.8.0-openjdk wget -y

Baixando o repositório do Jenkins.

# 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

Instalando o Jenkins.

# yum install jenkins -y

Verificando a versão do Java.

# java -version
openjdk version "1.8.0_60"
OpenJDK Runtime Environment (build 1.8.0_60-b27)
OpenJDK 64-Bit Server VM (build 25.60-b23, mixed mode)

Iniciando Jenkins.

# systemctl start jenkins

Verificando o status.

# systemctl status jenkins
jenkins.service - LSB: Jenkins Continuous Integration Server
   Loaded: loaded (/etc/rc.d/init.d/jenkins)
   Active: active (running) since Sex 2015-10-09 10:32:40 BRT; 14s ago
  Process: 2077 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/jenkins.service
           └─2090 /etc/alternatives/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins....

Out 09 10:32:39 jenkins-1 systemd[1]: Starting LSB: Jenkins Continuous Integration Server...
Out 09 10:32:39 jenkins-1 runuser[2078]: pam_unix(runuser:session): session opened for user jenkins by (uid=0)
Out 09 10:32:40 jenkins-1 jenkins[2077]: Starting Jenkins [  OK  ]
Out 09 10:32:40 jenkins-1 systemd[1]: Started LSB: Jenkins Continuous Integration Server

http://IP:8080

j1

Configurando o método de acesso e criando o usuário administrador.

j2

j2-1

j2-2

j3

Criando o primeiro usuário administrador do Jenkins.

j4

j5

j6

j7

Criando o primeiro usuário com acesso limitado no Jenkins.

j8

j9

j10

Caso não consiga iniciar o Jenkins, reveja a configuração do Java que você possui instalado. Nesta versão é preciso que tenha o Java 1.8 instalado.

# /etc/init.d/jenkins restart
Shutting down Jenkins                                      [FAILED]
Starting Jenkins Jenkins requires Java7 or later, but you are running 1.6.0_36-b36 from /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.36.x86_64/jre
java.lang.UnsupportedClassVersionError: 50.0
	at Main.main(Main.java:90)
                                                           [  OK  ]
# update-alternatives --config java

There are 2 programs which provide 'java'.

  Selection    Command
-----------------------------------------------
*+ 1           /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
   2           /usr/lib/jvm/jre-1.8.0-openjdk.x86_64/bin/java

Enter to keep the current selection[+], or type selection number: 2
>_Jenkins no CentOS 7.1 com Java 1.8 – 1.1
Tagged on:

Deixe uma resposta

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

%d blogueiros gostam disto: