【问题标题】:sonar.issue.enforce.multicriteria is not taken into account不考虑 sonar.issue.enforce.multicriteria
【发布时间】:2016-01-12 05:55:16
【问题描述】:

我已通过 sonarQube 仪表板将此属性设置为某个问题 ID 和某个路径(即csharpsquid:S121 => **/*.*)。

使用 SonarQube 插件(版本 2.2.1)在 jenkins 实例上进行分析。 sonar-runner 的版本是 2.4。 sonarQube实例有5.1版本,数据库为SqlServer。

该项目有一个不包含此属性的 sonar-project.properties (sonar.issue.enforce.multicriteria)。我不知道如何设置它,在公共论坛上,the SonarSource personnel say its not possible to set this value by means of the sonar-project.properties

如何调查问题?我该如何解决?

【问题讨论】:

  • 您的症状是什么? enforce 属性指定您应该仅将规则应用 到指定路径中的文件。由于您设置了通用路径,因此您可能根本没有设置该属性。但无论如何,是什么让你认为它不起作用?
  • csharpsquid:S121 类型的问题数量没有减少的事实......

标签: c# sonarqube sonar-runner sonarqube5.1


【解决方案1】:

您将获得您指定的结果。 IE。您已配置 csharpsquid:S121 规则应应用于 **/.,即所有内容。

如果你想限制它的应用,那么你需要改变你的文件模式,例如**/特定包装/.

【讨论】:

  • 我明白了。在某些时候,我一定已经将“限制编码规则范围”部分标题替换为“排除”类别标题。非常感谢您的回答!
猜你喜欢
  • 2015-10-13
  • 2020-08-23
  • 1970-01-01
  • 1970-01-01
  • 2020-07-31
  • 2020-03-18
  • 2018-08-19
  • 2017-05-26
  • 2011-08-31
相关资源
最近更新 更多