Executando o SonarQube

No post passado – Instalando o SonarQube – falamos sobre como criar e configurar um ambiente para o SonarQube, nesse post veremos como executar a análise de código usando a linha de comando.

Basicamente a execução da análise do SonarQube é divida em 3 partes

Passo 1) Iniciar a coleta

Para iniciar a coleta devemos executar o comando abaixo:

[code lang=”shell”]
C:\Program Files (x86)\MSBuild\12.0\Bin\amd64>MSBuild.SonarQube.Runner.exe begin /key:DemoApplication /name:DemoApplication /version:1.0
[/code]

Sonar_Image09

Passo 2) Executar o MSBuild para compilar o projeto

Para iniciar a compilação do projeto executar o comando abaixo:

[code lang=”shell”]
C:\Program Files (x86)\MSBuild\12.0\Bin\amd64>MSBuild.exe "C:\work\MyProject\Source\MAIN\DemoApplication.Web.sln" /property:Configuration=Debug
[/code]

Sonar_Image10

ATENÇÃO: Temos que passar qual configuração de build na compilação, nesse caso Debug, caso contrário na análise do SonarQube vamos receber um erro

Passo 4) Finalizar a coleta

Para finalizar a coleta devemos executar o comando abaixo:

[code lang=”shell”]
C:\Program Files (x86)\MSBuild\12.0\Bin\amd64>MSBuild.SonarQube.Runner.exe end
[/code]

Sonar_Image11

Passo 5) Acessando o resultado

Para verificar o resultado da análise, basta acessar o portal do SonarQube e verificar que temos um projeto criado

Sonar_Image12

Veja que já temos o nosso primeiro dashboard do projeto

Sonar_Image13

No próximo post veremos como integrar a análise do SonarQube com o TFS Build

Aquele abraço!

 

Sobre Leandro Prado

Leandro Silveira Prado é Premier Field Engineer na Microsoft especializado em Application Lifecycle Management.