本文节选自霍格沃兹测试学院内部教材

如果你不想在每个项目中配置 sonar 的信息,你可以在全局配置文件中配置 sonar 的通用信息。

全局配置

$MAVEN_HOME/conf 或者~/.m2 路径下的 settings.xml 因为有的时候需要分布式编译,其实不太推荐全局配置这种方式。

<settings>

<pluginGroups>

<pluginGroup>org.sonarsource.scanner.maven</pluginGroup>

</pluginGroups>

<profiles>

<profile>

<id>sonar</id>

<activation>

<activeByDefault>true</activeByDefault>

</activation>

<properties>

<!-- Optional URL to server. Default value is http://localhost:9000 -->

<sonar.host.url>

http://myserver:9000

</sonar.host.url>

</properties>

</profile>

</profiles>

</settings>

项目配置

只需要修改 maven 的标准配置文件 pom.xml 即可

项目演练

cd
mvn clean install sonar:sonar -Dsonar.host.url=http://sonarqube.testing-studio.com:9000

这是项目的基本指标

测试左移之Sonarqube maven项目分析_测试

这是项目的细节页面

测试左移之Sonarqube maven项目分析_配置文件_02

项目分析结果

sonarqube 会给我们提供非常详细的代码质量的各个维度的度量结果

测试左移之Sonarqube maven项目分析_测试_03

Sonarqube maven项目分析就先介绍到这里,后面将会为大家介绍测试平台开发的相关内容哦!