我想禁用Sonar的规则,这样它就不会在网页中显示结果。在我的例子中,我想隐藏(或不捕获)关于尾随注释的结果。
是否可以在某处配置它?
谢谢。
在特定规则的web界面中,只需按停用按钮:
您必须在用于分析项目的质量配置文件中删除此规则。
请参阅描述这一切的留档:声纳中的质量配置文件。
正确的方法是将这样的东西放在每个项目的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
我正在开始一个项目,流口水和口水guvnor。 我的规则部署在drools Guvnor中。我的规则引擎实例可以通过drools Guvnor公开的pkg文件访问这些规则,当您进行包发布、构建和发布时。 这一切都很好,我正在寻找的是在运行时禁用规则的解决方案。 我现在唯一的解决方案是去guvnor,归档规则,并对包含该规则的包进行构建+发布。 不是还有别的策略吗?
有没有办法禁用文件夹的特定规则?例如,我不想在文件夹中为我的所有测试文件提供必需的JSDoc注释。有办法做到这一点吗?
问题内容: Sonar Lint 2.0,它已连接到我自己的Sonar Qube服务器,插件未报告任何问题。问题是它与我的服务器规则不同步。找到了Java文档中提到的那些内容,但似乎还不是全部。我不知道这些Java规则列表是否仅在未仅连接到任何服务器时才使用。 使用远程服务器时,对使用或同步哪些规则有限制吗? 如果可能的话,我们究竟能做些什么来使其同步。 问题答案: 问题是: SonarQube
我想对詹金斯的工作进行声纳分析。我在用蚂蚁,所以我在用声纳跑步者和声纳。项目中的属性。我正在将二进制文件配置为 sonar.binaries=构建/蚂蚁/类 成功构建后,声纳开始运行一段时间。但是我在字节码分析中得到很多警告。 我收到警告XX-无法通过类加载器访问类“XX”。 每堂课... 我真的不知道为什么都有课?
问题内容: 我们有一个Android / Blackberry项目,其中有一个共同的部分。显然,该部分被编写为可同时针对Android和Blackberry目标进行编译,因此无法使用某些较新的Java功能(例如Integer.valueOf)。我想跳过一些专门针对该部分的规则。有没有办法做到这一点? 问题答案: 如果将通用零件分离到自己的项目,则可以在Sonar中添加新的质量配置文件(在其中停用了