DEV Community

Lumensa
Lumensa

Posted on

Como realizar scan do SonarQube utilizando maven

Para reunir a varredura remota e local do servidor no SonarQube, você precisa seguir os seguintes passos:

Passo 1: Configure o servidor SonarQube local.

Se você ainda não tiver configurado o servidor SonarQube local, siga as etapas descritas na documentação oficial do SonarQube.

Passo 2: Adicione as configurações do plugin SonarQube Maven no arquivo pom.xml do seu projeto.

<build>
    <plugins>
        <plugin>
            <groupId>org.sonarsource.scanner.maven</groupId>
            <artifactId>sonar-maven-plugin</artifactId>
            <version>3.9.0.2155</version>
        </plugin>
    </plugins>
</build>
Enter fullscreen mode Exit fullscreen mode

Passo 3: Configure as propriedades do SonarQube no arquivo pom.xml.

<properties>
    <!-- Informações do servidor SonarQube local -->
    <sonar.host.url>http://localhost:9000</sonar.host.url>
    <sonar.login>SEU_TOKEN_AQUI</sonar.login>
    <!-- Informações do servidor SonarQube remoto -->
    <sonar.remote.enabled>true</sonar.remote.enabled>
    <sonar.remote.url>http://seu-servidor-sonarqube-remoto:9000</sonar.remote.url>
    <sonar.remote.branch>nome-do-branch-remoto</sonar.remote.branch>
    <sonar.remote.login>SEU_TOKEN_AQUI</sonar.remote.login>
</properties>
Enter fullscreen mode Exit fullscreen mode

Substitua http://seu-servidor-sonarqube-remoto:9000 pela URL do servidor SonarQube remoto que você deseja usar. Defina nome-do-branch-remoto com o nome do branch remoto que você deseja analisar e substitua SEU_TOKEN_AQUI pelo token de acesso.

Passo 4: Execute o comando Maven para analisar seu projeto com o SonarQube.

mvn sonar:sonar
Enter fullscreen mode Exit fullscreen mode

Isso fará com que o Maven analise o código-fonte do seu projeto local e remoto e envie os resultados para o servidor SonarQube local.

Passo 5: Visualize o relatório de análise do SonarQube.

Acesse a interface do usuário do SonarQube em seu navegador da web e navegue até o projeto que deseja visualizar. Você pode ver informações sobre a análise do código-fonte local e remoto no mesmo relatório.

Com essas informações, você pode tomar decisões informadas sobre como melhorar a qualidade do seu código.

Top comments (0)