Você está na página 1de 2

Instalando e Configurando Jenkins, Sonar e Archiva

Pr-requisitos:
java-6-sun instalado tomcat 6.0.32 instalado Varivel de ambiente JAVA_OPTS=-Xmx2048m -Xms1024m -XX:MaxPermSize=1600m

Instalao Jenkins (http://en.wikipedia.org/wiki/Jenkins_(software))


Obter ltima verso do arquivo war (jenkins.war) em http://jenkins-ci.org/ e instal-lo no Tomcat. A instalao no Tomcat consiste em copiar o arquivo war para a pasta $TOMCAT_HOME/webapps. Reiniciar o servidor e testar instalao pela url: http://localhost:8080/jenkins
Referncias:

1. 2. 3. 4.

https://wiki.jenkins-ci.org/display/JENKINS/Tomcat https://wiki.jenkins-ci.org/display/JENKINS/Use+Jenkins https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+Best+Practices http://en.wikipedia.org/wiki/Jenkins_(software)

Instalao Sonar (http://en.wikipedia.org/wiki/Sonar_(software_quality))


Obter ltima verso do sonar em http://www.sonarsource.org/downloads/. Descompactar arquivo baixado para uma pasta (esta pasta ser o $SONAR_HOME e no pode ser alterada). Editar configuraes do banco de dados no arquivo sonar-<version>/conf/sonar.properties. Ex para MySql: #sonar.jdbc.url: jdbc:derby://localhost:1527/sonar;create=true #sonar.jdbc.driverClassName: org.apache.derby.jdbc.ClientDriver #sonar.jdbc.defaultTransactionIsolation: 1 #sonar.jdbc.validationQuery: values(1) sonar.jdbc.url: jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8 sonar.jdbc.driverClassName: com.mysql.jdbc.Driver sonar.jdbc.validationQuery: select 1 O script de criao das tabelas dever ser executado automaticamente pelo sonar em sua primeira execuo. Se for necessrio alterar host/porta/contexto, editar arquivo sonar-<version>/conf/sonar.properties Gerar o war rodando script sonar-<version>/war/build-war.sh. Instalar o war gerado copiando-o para a pasta $TOMCAT_HOME/webapps. Reiniciar tomcat e verificar se sistema est disponvel na url http://localhost:8080/sonar (login/password default admin/admin)
Integrar Sonar ao Jenkins:

Acessar Jenkins (localhost:8080/jenkins). Instalar o plugin do Sonar seguindo: Gerenciar Jenkins -> Gerenciar Plugins -> Aba Disponveis, marcar Sonar Plugin, clicar em Instalar no fim da pgina e reiniciar servidor Jenkins.

Com o plugin instalado, configur-lo em: Gerenciar Jenkins -> Configurar Sistema e em Sonar installations clicar em Add Sonar.
Referencias:

1. http://docs.codehaus.org/display/SONAR/Install+Sonar 2. http://docs.codehaus.org/display/SONAR/Hudson+and+Jenkins+Plugin

Instalao Archiva
Baixar archiva war e zip (http://archiva.apache.org/download.html). Criar varivel de ambiente CATALINA_OPTS=-Dappserver.home=$CATALINA_HOME -Dappserver.base=$CATALINA_HOME. Extrair zip e copiar os jars activation-1.1.jar e mail-1.4.jar para o diretrio $TOMCAT_HOME/lib. Editar arquivo $TOMCAT_HOME/conf/context.xml e adicionar o seguinte trexo logo abaixo da tag <Context>. ? 1 2 3 4 5 6 7 <Resource name="jdbc/archiva" auth="Container" 8 type="javax.sql.DataSource" 9 username="archiva" 10 password="archiva" 11 driverClassName="com.mysql.jdbc.Driver" 12 url="jdbc:mysql://localhost/archiva" /> 13 <Resource name="mail/Session" auth="Container" 14 type="javax.mail.Session" mail.smtp.host="localhost"/> Copiar archiva.war para o diretrio $TOMCAT_HOME/webapps. <Resource name="jdbc/users" auth="Container" type="javax.sql.DataSource" username="archiva" password="archiva" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/archiva" />