前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >测试左移之Sonarqube maven项目分析

测试左移之Sonarqube maven项目分析

原创
作者头像
霍格沃兹-测试开发学社
发布2022-04-29 10:22:49
2720
发布2022-04-29 10:22:49
举报
文章被收录于专栏:ceshiren0001ceshiren0001

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

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

全局配置

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

代码语言:javascript
复制
<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 即可

项目演练

代码语言:javascript
复制
cd sonarqube-scanner-maven/maven-basic
代码语言:javascript
复制
mvn clean install sonar:sonar -Dsonar.host.url=http://sonarqube.testing-studio.com:9000

这是项目的基本指标

image
image

image1080×510 83.2 KB

这是项目的细节页面

image
image

image1080×567 65.8 KB

项目分析结果

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

image
image

image1080×834 131 KB

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 全局配置
  • 项目配置
  • 项目演练
  • 项目分析结果
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档