Back-End

3 set, 2013

Série Continuous Integration: Rodando o Jenkins a partir do Jetty no Windows 7

Publicidade

Olá, pessoal! Começo hoje mais uma série de artigos. Dessa vez falaremos sobre de Integração Contínua usando o Jenkins. Em um dos artigos 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 assuntos importantes também 🙂

keep calm and develop!

No artigo de hoje veremos como rodar o Jenkins dentro do Jetty.

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 é o 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:

jenkis_jetty_windows_01

Abra o prompt de comando do Windows e vá até o local onde está a pasta do jetty:

jenkis_jetty_windows_02

Podemos iniciar o Jetty só para ver se está tudo ok com ele, então digite:

java –jar start.jar

jenkis_jetty_windows_03

E aguarde o jetty iniciar. Após a inicialização do jetty acesse HTTP://localhost:8080

Você verá o seguinte:

jenkis_jetty_windows_04

Pronto, 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 servidor 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 verá:

jenkis_jetty_windows_05

No meu caso, tenho um job criado no jenkins, mas não se preocupe, pois faremos um no próximo artigo.

Por hoje é isso apenas.

Abracos, see ya!!