Quebrando o build no Jenkins quando o SonarQube reclama

Fala galera, beleza?

No post de hoje mostrarei como integrar as ferramentas Jenkins e SonarQube para melhorarexigir qualidade no código que produzimos. Com a integração, podemos quebrar o build no Jenkins quando o Sonar recusar a qualidade do código analisado. Assim, evitamos códigos fora do padrão e garantimos que o mínimo está sendo feito para assegurar o padrão definido para o projeto.

Partirei do princípio que você conhece ambas as ferramentas. Neste post, estou usando as versão 6.5 do Sonar e 2.60.3 do Jenkins. Não vou mostrar como instalar, mas, no final do post, deixarei o conteúdo do arquivo docker-compose usado. Iniciarei as ferramentas com as configurações default.

 

Configurando o Jenkins

A primeira ação necessária para o nosso teste é instalar o plugin SonarQube Scanner for Jenkins.  Para isso, clique em Manage Jenkins >  Manage Plugins. Uma vez o plugin instalado, vamos configurar o endereço do Sonar no menu Manage JenkinsConfigure System.  

 

Configuração do SonarQube no Jenkins
Exemplo da configuração do SonarQube no Jenkins

Leia Mais