【发布时间】:2016-12-30 18:11:11
【问题描述】:
我们最近开始使用 SonarQube。我们发现了一些 SonarQube 建议的规则,但我们想忽略它们或给它们低优先级,甚至配置 SonarQube 建议的时间。例如
我们希望避免规则(和/或配置 SonarQube 建议的优先级和时间)
- 记录这个公共类。和
- 完成与此 TODO 注释关联的任务。
我找不到将这些规则配置为忽略的方法。我们希望在整个项目而不是特定类中忽略这种规则。
配置此值将有助于我们更好地估计修复主要问题的时间,并为上述两个规则提供低优先级。我们正在使用 SonarQube 6
我很喜欢你的建议。
【问题讨论】:
-
创建一个新的质量配置文件,您可以根据需要进行微调。
-
您可以从声纳 Web 应用程序激活/停用规则(针对与您的项目关联的配置文件)。但必须登录才能这样做。
-
@BheshGurung 对于第一个标签,我无法找到要停用的确切标签,但我能找到的最接近的标签是“公共类型、方法和字段 (API) 应使用 Javadoc 记录” (localhost:9000/coding_rules#q=Document 这个公共类|语言=java)。停用后,我应该重新运行扫描仪吗?当我进入分析页面并刷新时,该标签仍然出现,它仍然会影响修复错误所花费的总时间。
标签: java sonarqube rules sonar-runner sonarqube-scan