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 jenkinsO 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 su5. Interromper o serviço do Jenkins:
# service jenkins stop6. Editar o script jenkins na pasta /etc/default
# gedit jenkins7. 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 start9. Agora podemos testar corretamente o Jenkins no endereço:
http://[servidor]:8080/jenkins
Obrigado e até a próxima
Fernando Anselmo
Olá Fernando! Li o seu e-book "Instalei o Ubuntu e agora?" e ele me ajudou muito! Obrigado!
ResponderExcluirSurgiu uma dúvida. O jenkinks não poderia ficar no servidor? Quais seriam as alterações (caso houverem)?