Olá Pessoal,
Estarei começando uma pequena série de post de Integração contínua usando o Jenkins. Em um dos posts vamos conectar o jenkins com o github e qualquer alteração no repositório o build começa. Mas antes de chegar lá vamos passar por outros posts importantes também : ) keep calm and develop.
No post de hoje veremos como rodar o Jenkins dentro do Jetty. Algo super simples.
Lets go..
Starting…
Essa é uma opção de termos o jenkins rodando, mas você pode fazer o download do package de acordo com o seu sistema operacional e instalar o jenkins diretamente. Não sei se há muitas vantagens entre as duas opções, mas particularmente prefiro ter um servidor e fazer o deploy do .war do jenkins.
Requisitos
Faça o download de uma versão do jetty. Vou usar o jetty 7.x porque é que tenho aqui na máquina, porém há versões mais recentes: http://jetty.codehaus.org/jetty/
Após o download do jetty, descompate o arquivo:
Abra o prompt de comando do Windows e vá até o local onde está a pasta do jetty:
Podemos iniciar o Jetty só para ver se está tudo ok com ele, então digite:
java –jar start.jar
E aguarde o jetty iniciar. Após a inicialização do jetty acesse HTTP://localhost:8080
Você verá o seguinte:
Pronto, então temos o jetty rodando. Isso é bom.
Agora vamos parar o jetty para fazer o deploy do Jenkins. Pare a aplicação com ctrl + C.
Vá no site do jenkins e baixe a versão .war. (estou usando a última versão)
Após ter baixado o .war coloque o mesmo na pasta webapps, dentro do diretório do jetty que você descompactou ainda pouco:
No meu caso:
jetty-distribution-7.0.0.v20091005\jetty-distribution-7.0.0.v20091005\webapps
Agora, inicie o jetty novamente
java -jar start.jar
E precisamos aguardar o jetty fazer o deploy do jenkins. Na primeira vez será um pouco demorado. Após o jetty concluir o trabalho dele, vamos ver se o jenkins realmente foi deployed, acesse http://localhost:8080/jenkins/
E teremos:
No meu caso eu tenho um job criado no jenkins, mas não se preocupe, pois faremos um no próximo post.
Por hoje é isso apenas.
Abracos, see ya!!