anúncios

sexta-feira, 9 de outubro de 2015

Instalando e Configurando o Jenkins no Debian

O que é Jenkins ?

Jenkins é uma ferramenta de integração contínua capaz de realizar o deploy da aplicação de forma automatizada. Assim, uma vez configurado os jobs corretamente de uma determinada hora, o deploy será feito na hora programada, caso ocorra alguma quebra de build, é encaminhado um e-mail para a equipe de desenvolvimento.

Depois de conhecer o Jenkins e pra que serve, podemos seguir os procedimentos de instalação e configuração do Jenkins em seu servidor GNU/Linux Debian.

Observação: Testado no GNU/Linux Debian 8 (Jessie) e versão atual do Jenkins é 1.632, do JDK é 1.8.60, do Tomcat é 8.0.26 e Maven é 3.3.3 até a data de publicação deste post.

Pré-requisitos: JDK, Tomcat, Maven

Download JDK
x86: wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-i586.tar.gz"
x64: wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.tar.gz"

Download Tomcat
wget -c "http://ftp.unicamp.br/pub/apache/tomcat/tomcat-8/v8.0.26/bin/apache-tomcat-8.0.26.tar.gz"

Download Jenkins
wget -c "http://mirrors.jenkins-ci.org/war/latest/jenkins.war"

Configurando JDK
#mkdir /opt/java
#tar -xzvf jdk-8u60-linux-i586.tar.gz -C /opt/java

Criando link simbólico jdk8
#ln -s /opt/java/jdk1.8.0_6/ jdk8

Adicionar variável de ambiente $JAVA_HOME no PATH do sistema
#vim /etc/profile
export JAVA_HOME="/opt/java/jdk8"
export CLASSPATH="$JAVA_HOME/lib":$CLASSPATH
export PATH="$JAVA_HOME/bin":$PATH
export MANPATH="$JAVA_HOME/man":$MANPATH
ESC +:x (para salvar e sair do editor Vim).
#source /etc/profile

Configurando Tomcat
#mkdir /opt/tomcat
#tar -xzvf apache-tomcat-8.0.26.tar.gz -C /opt/tomcat
#chmod +x /opt/tomcat/apache-tomcat-8.0.26/bin/catalina.sh
#chmod +x /opt/tomcat/apache-tomcat-8.0.26/bin/startup.sh
#chmod +x /opt/tomcat/apache-tomcat-8.0.26/bin/shutdown.sh
Startar o Tomcat
#/opt/tomcat/apache-tomcat-8.0.26/startup.sh

Estrutura de diretórios do Tomcat
bin - executáveis e scripts do Tomcat
conf - arquivos de configuração do Tomcat
logs - arquivos de logs das aplicações, inclusive do Tomcat
temp - diretório temporário do Tomcat
webapps - diretório com os contextos (similar ao /var/www do Apache)
work - arquivos de servlets gerados pelo Tomcat a partir de JSPs
lib - bibliotecas comuns a todas as aplicações e ao Tomcat

Configurando Maven
wget -c "http://mirror.nbtelecom.com.br/apache/maven/maven-3/3.3.3/binaries/apache-maven-3.3.3-bin.tar.gz"
tar -xzvf apache-maven-3.3.3-bin.tar.gz -C /opt/

Adicionar variável de ambiente $MVN_HOME no PATH do sistema
#vim /etc/profile
export MVN_HOME="/opt/apache-maven-3.3.3/"
export PATH=$PATH:"$MVN_HOME/bin"
ESC +:x (para salvar e sair do editor Vim).
#source /etc/profile

Deploy Jenkins
Após a configuração do Tomcat, faremos o deploy do Jenkins.
Copiar o arquivo jenkins.war no diretório webapps do Tomcat.
#cp jenkins.war /opt/tomcat/apache-tomcat-8.0.26/webapps/

Reinicie o Tomcat
#/opt/tomcat/apache-tomcat-8.0.26/shutdown.sh
#/opt/tomcat/apache-tomcat-8.0.26/startup.sh

Acesse no browser -> http://IPSERVIDOR:8080/jenkins
Feito!

Nenhum comentário:

Postar um comentário