软件测试|Sonarqube maven项目分析

举报
霍格沃兹测试开发 发表于 2023/01/05 17:09:43 2023/01/05
【摘要】 如果你不想在每个项目中配置 sonar 的信息,你可以在全局配置文件中配置 sonar 的通用信息。 全局配置$MAVEN_HOME/conf 或者~/.m2 路径下的 settings.xml 因为有的时候需要分布式编译,其实不太推荐全局配置这种方式。<settings> <pluginGroups> <pluginGroup>org.sonarsource.scann...

如果你不想在每个项目中配置 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项目分析就先介绍到这里,后面将会为大家介绍测试平台开发的相关内容哦!

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。