Análise de Código utilizando SonarQube

O SonarQube é uma plataforma de código aberto dedicado para analisar continuamente seu código e mensurar a qualidade técnica do código fonte, desde o projeto até o nível do método. O SonarQube abrange as 7 pilares abaixo fornecendo vários indicadores de qualidade do nosso projeto incluindo o Technical Debt.
arq_sonar

Instalando o SonarQube

Antes de mais nada, verifique se seu ambiente atende os seguintes pré-requisitos:
– Java (Oracle JRE 7 or greater or OpenJDK 7 or greater)
– Database (SQL Server, MySQL, Oracle ou PostegreSQL).

O primeiro passo é baixar o SonarQube e o SonnarQube Runner.

O segundo passo é descompactar os arquivos em qualquer diretório, neste exemplo ficou em C:\BuildTools\sonarqube e C:\BuildTools\sonar-runner.
O nosso terceiro passo é configurar o acesso ao banco de dados (não é obrigatório), nesse exemplo estou utilizando o PostgreSQL.
Vá para C:\BuildTools\sonarqube\conf e edite o arquivo sonar.properties.

banco-2

 

Depois em C:\BuildTools\sonar-runner\conf edite o arquivo sonar-runner.properties.

banco

 

No quarto passo vamos iniciar o servidor do SonarQube, execute o script como administardor em C:\BuildTools\sonarqube\bin\windows-x86-xx\StartSonar.bat.
Obs.: xx é a sua arquitetura.

iniciado

 

Para acessar o portal digite a seguinte URL http://localhost:9000 (usuário= admin Senha=admin).

tela-principal
Obs.: A mensagem em vermelho só irá apacer quando a etapa de configuração do banco for pulada.

 

Analisando o projeto

Baixe o projeto de teste aqui, antes de iniciar a análise do seu projeto temos que criar o arquivo de configuração sonar-project.properties no mesmo local do .sln.

sonar.projectKey=IDENTIFICADOR
sonar.projectName=NOME DO PROJETO
sonar.projectVersion=1.0
sonar.sourceEncoding=UTF-8
sonar.sources=.
sonar.language=cs

Altere IDENTIFICADOR e NOME DO PROJETO com suas preferências.

O primeiro passo é adicionar o Sonnar Runner ao path do Windows em variáveis de sistema.

variavel

 

Agora pelo prompt de comando, navegue até o local do seu projeto e execute o comando sonar-runner. Atualize a página do SonarQube e você deverá ver o seu projeto.

app

 

Referências:
Leandro Prado
SonarQube

Espero que tenham gostado, qualquer dúvida, crítica ou sugestão só deixar um comentário.

Abraço e até o próximo post.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *