【问题标题】:Disable rule in sonar在声纳中禁用规则
【发布时间】:2013-04-30 05:48:14
【问题描述】:

我想禁用 Sonar 的规则,以便它不会在网页中显示结果。 就我而言,我想隐藏(或不捕获)有关尾随 cmets 的结果。

是否可以在某处进行配置?

谢谢。

【问题讨论】:

    标签: configuration sonarqube


    【解决方案1】:

    您必须在用于分析项目的质量配置文件中删除此规则。

    请参阅描述所有这些的文档:Quality Profiles in Sonar

    【讨论】:

    • 此质量配置文件在哪里?在 localhost:9000 上,我正在获取配置文件和规则列表,但没有禁用规则的选项。
    • @Ankit 您需要登录才能看到停用按钮
    • 如何禁用 .net 项目中的那些。我想在 dotsettings 文件中添加该规则。我在 dotsettings 文件中添加了我不想要的规则。你能帮忙吗?
    【解决方案2】:

    正确的做法是在每个项目的sonar-project.properties 文件中添加这样的内容:

    sonar.issue.ignore.multicriteria=e1,e2
    # tab characters should not be used
    sonar.issue.ignore.multicriteria.e1.ruleKey=squid:S00105
    sonar.issue.ignore.multicriteria.e1.resourceKey=**/*.java
    # right curly braces should be on a new line
    sonar.issue.ignore.multicriteria.e2.ruleKey=squid:RightCurlyBraceStartLineCheck
    sonar.issue.ignore.multicriteria.e2.resourceKey=**/*.java
    

    【讨论】:

    • 在哪里可以找到相关文档?
    • 在我的项目中,我必须将配置添加到pom.xml,而不是创建一个新的sonar-project.properties 文件。此处的说明:stackoverflow.com/a/21825470/1079869
    • e1,e2 指的是什么?我在文档中找不到关于它们的用途的任何地方
    • Sonar 不鼓励使用此配置顺便说一句,community.sonarsource.com/t/…“我们建议用户使用 UI 来配置它,以获得最佳体验。将通过 sonar-project.properties 的配置视为未记录的 hack,不是官方的支持,可能会或可能不会可靠地工作,使用风险自负。”
    【解决方案3】:

    在特定规则的 Web 界面中,只需按 Deactivate 按钮:

    【讨论】:

      【解决方案4】:

      在新答案中添加@Vladmir 的答案,因为我无法发表评论。 您不能修改内置配置文件。如果您没有看到停用选项,请复制配置文件并将其设置为默认值。现在您将看到激活/停用的选项。

      【讨论】:

        【解决方案5】:

        对结束此线程的人的附加说明。我对此进行了很多测试,最后发现从扫描仪端(pom、命令行等)设置通用规则(以“common-xxxx”开头的任何内容)将被忽略,它不会起作用。可以通过行参数传递特定于语言的规则,这就是“squid:S00105”规则被正确忽略的原因。这是 SonarQube JIRA 板上的问题链接,它说它“不会被修复”。

        https://jira.sonarsource.com/browse/SONAR-8230

        这是我的答案的链接:https://stackoverflow.com/a/60570763/1766402 关于如何从 UI 进行设置。

        【讨论】:

          猜你喜欢
          • 2014-07-03
          • 1970-01-01
          • 2014-02-01
          • 1970-01-01
          • 1970-01-01
          • 2016-04-17
          • 1970-01-01
          • 2019-11-20
          • 1970-01-01
          相关资源
          最近更新 更多