domingo, 4 de janeiro de 2015

Linux - Ambiente de Desenvolvimento - Parte 2

Integração Contínua: Jenkins


Jenkins é um aplicativo para integração contínua utilizado para gerenciar a criação e implantação dos artefatos do projeto. Integração contínua é importante para um projeto pois constrói e verifica o projeto no momento que são realizadas modificações. Isso é fundamental, como por exemplo para verificar se não aconteceram problemas na versão integrada quando for realizado um check-in no sistema de controle de versão. Pois se o projeto é criado somente uma vez no final de um dia (ou semana) torna-se difícil rastrear a origem de todos os problemas.

1. No terminal habilitar a chave:
$ wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
2. Saia do terminal e acessar o programa “Programa e Atualizações”. Na aba “Outros programas” pressionar o botão “Adicionar” e adicionar a biblioteca:
deb http://pkg.jenkins-ci.org/debian binary/

3. Retornar ao terminal e instalar o Jenkins:
$ sudo apt-get install jenkins
O Jenkins já está instalado e rodando na porta 8080, verifique isso no navegador através do endereço http://localhost:8080. Porém, precisamos realizar mais uma modificação.
4. Acessar o terminal e logar como superusuário:
$ sudo su
5. Interromper o serviço do Jenkins:
# service jenkins stop
6. Editar o script jenkins na pasta /etc/default
# gedit jenkins
7. Na última linha, completar a variável JENKINS_ARGS e adicionar o atributo prefix:
JENKINS_ARGS="--webroot=/var/cache/jenkins/war --httpPort=$HTTP_PORT --ajp13Port=$AJP_PORT --prefix=$PREFIX"
8. Reiniciar o serviço do Jenkins:
# service jenkins start
9. Agora podemos testar corretamente o Jenkins no endereço:
http://[servidor]:8080/jenkins

Obrigado e até a próxima
Fernando Anselmo

Um comentário:

  1. Olá Fernando! Li o seu e-book "Instalei o Ubuntu e agora?" e ele me ajudou muito! Obrigado!

    Surgiu uma dúvida. O jenkinks não poderia ficar no servidor? Quais seriam as alterações (caso houverem)?

    ResponderExcluir