Integração Contínua (CI) é algo muito falado nos dias atuais. De forma simples, CI é uma forma de obter feedback rápido e agilizar a entrega do produto. Depois de algumas evoluções do CI, surgiu o Hudson que a comunidade forkou e criou o Jenkins, já que a Oracle teve interesse em patentiar o nome e doou para a Eclipse Foundation. Mas cá entre nós: confiamos mais na comunidade. <3
Objetivo
Instalar o Jenkins usando o Tomcat como container.
Dependencias
Java
Primeiramente, precisamos de ter o Java instalado na máquina. Você pode fazer isso do seu jeito ou utilizar o seguinte script para isso: https://github.com/wbotelhos/installers/blob/master/java
Tomcat
O Tomcat será o container responsável por rodar o Jenkins. Aqui também tem um script para agilizar a instalação: http://github.com/wbotelhos/installers/tree/master/tomcat
Jenkins
O Jenkins, nada mais é do que um aplicação empacotado em um arquivo de distribuição Java, chamado jenkins.war
. Que pode ser baixado no site e copiado para o diretório webapps
do Tomcat, no nosso caso, localizado em /var/lib/tomcat
ou no local que você escolheu deixar.
Após copiar o arquivo .war
, basta iniciar o Tomcat para ele “explodir” o jenkins.war
e criar uma pasta de mesmo nome, jenkins
:
sudo service tomcat start
Aguarde um instante e poderá acessar o Jenkins na url: http://localhost:8080/jenkins
Context
O Tomcat irá usar o nome da pasta do Jenkins como parta do URL de acesso de seu admin, assim temos o acesso http://localhost:8080/jenkins
, pois o arquivo jenkins.war
gerou a pasta jenkins
. Você pode mudar esse nome para o que desejar, ou se o seu Tomcat é exclusivo para rodar o Jenkins, renomeio o jenkins.war
para ROOT.war
, em maiúsculas, para o Jenkins ficar na raiz: http://localhost:8080
.
Para facilitar todo esse tramite, você pode usar esse script: https://github.com/wbotelhos/installers/blob/master/jenkins/install.sh