如何排除使用声纳执行的Sonar分析(特定文件夹中的特定规则)

时间:2019-04-22 17:40:01

标签: node.js gulp sonarqube

我试图在使用Gulp的声纳分析中排除一些用于特定规则的文件夹。

我已经有一些排除项定义为:

文件:config.js

...
sonarExclusions: [
  'node_modules/**/*',
  'tests/**/node_modules/**/*',
  'build/**/*',
  'tmp/**/*',
  'DEPRECATED/**/*'
  ],
...

文件:sonar.js

...
const config = require('./config');
exclusions: config.regex.sonarExclusions.join(',')
...

这很好,但是我还需要在特定文件夹中排除特定规则

我到达https://docs.sonarqube.org/latest/project-administration/narrowing-the-focus/#NarrowingtheFocus-IgnoreIssues。也许答案就在这里,但是我是声纳的新手,我不知道。我没有声纳属性文件,无法以这种方式编写代码:

# Disable some rules on some files
sonar.issue.ignore.multicriteria=j1

# The Object.finalize() method should not be overriden
# But we need to clean the native memory with JNI
sonar.issue.ignore.multicriteria.j1.ruleKey=javascript:S3504
sonar.issue.ignore.multicriteria.j1.resourceKey=**/assets/*

如果有人知道该怎么做,我真的很感激。 谢谢亚历克斯

0 个答案:

没有答案