在声纳中禁用规则

maq*_*jav 24 configuration sonarqube

我想禁用Sonar的规则,因此它不会在网页中显示结果.在我的情况下,我想隐藏(或不捕获)有关尾随注释的结果.

在某处配置它是否可行?

谢谢.

nor*_*lia 24

正确的方法是在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
Run Code Online (Sandbox Code Playgroud)

  • 在哪里可以找到有关此内容的文档? (3认同)
  • 在我的项目中,我不得不将配置添加到 `pom.xml` 而不是创建一个新的 `sonar-project.properties` 文件。这里的说明:/sf/answers/1527782931/ (2认同)

Fab*_*eam 16

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

请参阅描述所有这些内容的文档:Sonar中的质量配置文件.

  • 这个质量配置文件在哪里?在localhost:9000上,我得到一个配置文件和规则列表但没有禁用规则的选项. (2认同)

Vla*_*pak 7

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

在此输入图像描述