测试左移之Sonarqube maven项目分析

本文介绍了如何在全局配置文件settings.xml中设置SonarQube的通用信息,以避免在每个项目中重复配置。虽然不推荐全局配置,特别是对于分布式编译的情况,但示例仍提供了详细步骤。此外,还展示了通过修改pom.xml进行项目级别的SonarQube分析,并给出了项目分析结果的概览,强调了SonarQube在代码质量度量上的价值。后续将探讨测试平台开发相关内容。
摘要由CSDN通过智能技术生成

如果你不想在每个项目中配置 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 sonarqube-scanner-maven/maven-basic
mvn clean install sonar:sonar -Dsonar.host.url=http://sonarqube.testing-studio.com:9000

这是项目的基本指标

这是项目的细节页面

项目分析结果

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

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

原文链接

更多技术文章分享

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值