Integração Contínua – HUDSON – Configurações Básicas

Tentei descrever neste post um passo a passo de como configurar o Hudson e os seus projetos Maven, tanto utilizando CVS quanto o SVN.

Vamos lá !

Configurando o Hudson:

1 – No hudson, clicar em “Manage Hudson”

2 – Agora clique em “Configure System”

3 – Altere por enquanto apenas os seguintes parâmetros:

- JDKs
name: JDK 1.6 (colocar aqui as suas JDKs)
Java home: /usr/lib/jvm/java-6-openjdk (local de instalação do Java)

- Maven
name: APACHE-MAVEN
maven home: /home/martha/java/apache-maven-2.0.9 (local de instalação do Maven)

- Email notification
SMTP Server: smtpar.globoi.com (exemplo)
Email adress: martha@corp.globo.com (exemplo)

Criando e Configurando seu Job:

1 – Clicar em “new job”

2 – Em Project name, inserir um nome para o seu job

3 – Em “Source Code Management” – CVS, inserir:

3.1 – CVSROOT: :pserver:glb_martha@cvs.globoi.com:/opt/cvs/data (você encontra esse caminho no checkout do NetBeans)
3.2 – Module(s): CadUnIIAdmin (nome do seu projeto no CVS)

4 – Em “Build” , inserir:

4.1 – Root POM: pom.xml
4.2 – Goals and options: -P test test (como está configurado seu Maven)

Buildando seu Job:

1 – Na lista de jobs, clicar sobre o link do job que você deseja buildar.

2 – No menu a esquerda, clicar em “build now”

Vai ser demorado, porque o Hudson vai fazer agora o checkout do seu projeto no Netbeans. Ao fim do build, você pode clicar sob o link dele, que o Hudson irá exibir o resultado dos testes para você.

Utilizando o Subversion

1 – Na configuração do job, ao invés de inserir o caminho do CVS, selecione a opção Subversion

2 – Inserir a url no campo Repository Url. Exemplo: http://svn.globoi.com/repo/cadun/trunk/cadun

3 – Inserir também o local module: Exemplo: cadun-authenticator-ws

4 – Agora é só continuar o passo a passo default, como se usasse o CVS.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.