写点什么

软件测试 | Sonarqube maven 分析

  • 2023-03-06
    北京
  • 本文字数:478 字

    阅读完需:约 2 分钟

全局配置

如果你不想在每个项目中配置 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-basicmvn clean install sonar:sonar -Dsonar.host.url=http://sonarqube.testingstudio.com:9000
复制代码

这是项目的基本指标

这是项目的细节页面

项目分析结果

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

搜索微信公众号:TestingStudio 霍格沃兹的干货都很硬核

用户头像

社区:ceshiren.com 微信:ceshiren2023 2022-08-29 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料、实事更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬

评论

发布
暂无评论
软件测试 | Sonarqube maven分析_测试_测吧(北京)科技有限公司_InfoQ写作社区