Jenkins + SonarQube

Padrão

 

Tutorial de integração do Jenkins com SonarQube.

Versões utilizadas neste tutorial:

  • SonarQube: 5.6
  • Jenkins:2.13

Neste tutorial você irá precisar:

  • Jenkins instalado e pronto para executar projetos .NET
  • SonarQube configurado na maquina

 

Bom serão 5 passos para configurarmos o Sonar no Jenkins. Siga-os com atenção, os detalhes são importantes.

1. Plugins:

Adicione o plugin do sonarqube

  • SonarQube na versão 2.4.4

1.jpeg

2.Configurar o build do SonarQube no Jenkins.

No Jenkins, vá em Gerenciar Jenkins -> Configurar o Sistema.

Procure o bloco SonarQube servers

2

 

 

2.1. Preencha os campos:

Name: um nome para você reconhecer esta instalação

Server URL: URL do seu SonarQube

Server Version: Usei a Default

Server authentication token:

 

2.1.1. Este token nós podemos gerar no SonarQube, caso você não tenha autenticação no Jenkins, não precisa desta etapa…  Bom, para gerar este token vá até seu site do SonarQube (ex: http://localhost:9000)

No canto superior direito temos um login. Logue com admin, admin. Sim, bem seguro… Mas é apenas o admin inicial, depois você pode mudar isto. Continuando… Clique em My Account, depois na aba Security. Logo a baixo do lado esquerdo, há um campo Generate Token, coloque Jenkins nele e depois clique em Generate. Copie o Token que aparecer para o campo do Jenkins.

3

Após isto, salve a configuração.

3. Ative o SonarQube Scanner

 

Acesse Gerenciar Jenkins -> Global Tool Configuration e procure o bloco SonarQube Scanner.

4

Este bloco virá desabilitado e temos que configurar duas coisas:

Name: nome do seu scanner

Intall From Maven Central: – deixe no default.

5

Salve as configurações.

4. Configurando o projeto

 

Acesse seu projeto e clique em Configurar.

Clique em configurar e desça até o bloco Build.

Clique na lista “Adicionar passo no build”.

Com isto você deverá selecionar o Execute SonarQube Scanner.

 

No bloco que irá aparecer, deveremos preencher os campos:

Task to run: deixe em branco

JDK: (Inherit From Job) Herdamos do Job

Path to project properties: Coloque o caminho para o arquivo de configuração do Sonar

Analysis properties: Caso você preencheu o campo acima, não preencha este. Caso não, coloque aqui o conteúdo do seu arquivo de configuração do sonar Ex:

6

Por fim a sua configuração poderá ficar assim:

7

Salve a sua configuração.

5. Execute a análise de projeto.

Agora você poderá executar a sua análise de projeto e ver o resultado.

8

9

Sucesso.

Você agora tem o SonarQube no seu Jenkins.

 

Até.

Deixe um comentário