测试左移之Sonarqube maven项目分析

发表于:2022-12-19 09:57

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:慕漓    来源: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项目分析就先介绍到这里,后面将会为大家介绍测试平台开发的相关内容哦!
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号