前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SonarQube 使用非默认质量配置

SonarQube 使用非默认质量配置

作者头像
叨叨软件测试
发布2021-04-23 10:34:09
5410
发布2021-04-23 10:34:09
举报
文章被收录于专栏:叨叨软件测试叨叨软件测试

背景

SonarQube 代码扫描时使用设置的默认质量配置,不同项目组或同项目不同分支扫描时,会有使用非默认的质量配置需求。

不同版本的实现方法

质量配置建议采用继承方式管理,父质量配置为全公司都需要遵守的规则,子质量配置可以自定义。代码扫描时采用子质量配置。

-Dsonar.profile 实现(SonarQube 4.5.1之前版本)

代码语言:javascript
复制
# 分析时,加上参数 -Dsonar.profile 即可
$ mvn clean verify sonar:sonar -Dmaven.test.skip=true -Dsonar.profile=doadoatest-java

SonarQube 4.5版本之前可以通过-Dsonar.profile参数使用非默认质量配置。在 7.6之后的版本已经彻底移除。 官方解释:https://jira.sonarsource.com/browse/SONAR-5370

项目设置处可自主选择非默认质量配置(SonarQube 8.3 版本验证)

https://groups.google.com/g/sonarqube/c/aLjY9vSpEwE/m/nSPYOdqVAQAJ

两种实现方式:

  1. 先在 SonarQube 的 Web 中设置项目,在项目配置要使用的质量配置;
  2. 先首次分析(采用默认的质量配置),然后再在项目配置中选择要使用的质量配置,之后的扫描就采用设置的质量配置。
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-04-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 叨叨软件测试 微信公众号,前往查看

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

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 不同版本的实现方法
    • -Dsonar.profile 实现(SonarQube 4.5.1之前版本)
      • 项目设置处可自主选择非默认质量配置(SonarQube 8.3 版本验证)
      相关产品与服务
      腾讯云代码分析
      腾讯云代码分析(内部代号CodeDog)是集众多代码分析工具的云原生、分布式、高性能的代码综合分析跟踪管理平台,其主要功能是持续跟踪分析代码,观测项目代码质量,支撑团队传承代码文化。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档