![](https://wiki.jenkins-ci.org/download/attachments/2916393/headshot.png?version=1&modificationDate=1302753947000)
Olá Pessoal
No post de hoje veremos como integrar o sonar com o jenkins. Para quem não sabe, o sonar é uma ferramenta PMD para análise do código. Em outras palavras, o Sonar olha e diz: “o nome dessa variável não está legal”, “ei tem código duplicado nessa classe”, etc. Vamos ver como integrar essa ferramenta com o build, pois logo após fim do build o sonar roda e faz o trabalho dele.
Lets go..
Primeiro Passo
Baixe o sonar http://www.sonarqube.org/downloads/ . Para o exemplo estou usando o sonar 3.4.1, pois é o que tenho aqui . E a versão SonarQube.
Segundo Passo
Vou considerar que você já vem acompanhando a série Continous Integrations com Jenkins aqui no blog, então você já tem o Jenkins e um projeto configurado.
Terceiro Passo
Após ter baixado o sonar, descompacte o .zip e via prompt de comando vá até
sonar-3.4.1\bin
Em seguida entre na pasta referente ao sistema operacional que está usando e execute o arquivo .bat ou .sh.
![sonarrunninglocal](https://blog.camilolopes.com.br/wp-content/uploads/2013/08/sonarrunninglocal.png)
![sonarrunning](https://blog.camilolopes.com.br/wp-content/uploads/2013/08/sonarrunning.png)
Quarto Passo
Inicie o Jenkins
Quinto Passo
Instale o plugin do sonar no Jenkins sem reiniciar aplicação.
![sonarjenkinsplugin](https://blog.camilolopes.com.br/wp-content/uploads/2013/08/sonarjenkinsplugin.png)
Sexto Passo
Após instalação vá em Jenkins >> Manage Jenkins >> Configure Systems . Você vai ver que o sonar foi adicionado. Clique em advanced e deixe conforme a seguir:
![sonarconfigjenkins](https://blog.camilolopes.com.br/wp-content/uploads/2013/08/sonarconfigjenkins.png)
Apenas informamos a URL onde o Sonar está sendo executado, o resto deixamos em branco porque estamos rodando local e com o banco embedded. Para fazer com um banco real, consulte a documentação do sonar.
Clique em save.
Sétimo Passo
Vá em configure do seu projeto no Jenkins
![sonarprojectconfigure](https://blog.camilolopes.com.br/wp-content/uploads/2013/08/sonarprojectconfigure.png)
E em post build actions clique em add e escolha sonar:
Ao clicar em Add post-build action escolha a opção “Build Pipeline Plugin >> Manually Execute Downstream Project”
![sonarbuildpost](https://blog.camilolopes.com.br/wp-content/uploads/2013/08/sonarbuildpost.png)
E deixe assim:
![sonarjob](https://blog.camilolopes.com.br/wp-content/uploads/2013/08/sonarjob.png)
Save.
Oitavo Passo
Build Now o projeto e aguarde:
![sonarbulding](https://blog.camilolopes.com.br/wp-content/uploads/2013/08/sonarbulding.png)
![sonarbuilddone](https://blog.camilolopes.com.br/wp-content/uploads/2013/08/sonarbuilddone.png)
![sonarappreaderweb](https://blog.camilolopes.com.br/wp-content/uploads/2013/08/sonarappreaderweb.png)
Pronto! Simples, não?
Vou ficando por aqui. Espero que tenham gostado.
See ya!!
Abraços.