【发布时间】:2015-08-25 12:34:24
【问题描述】:
我有一个 sonar-project.properties 文件,它指定 sonar-runner 如何检查文件夹结构、检查哪些文件、忽略哪些文件等。
我无法成功确定如何成功排除多个路径。
这里是 sonar-project.properties 文件:
sonar.projectKey=C3S-web
sonar.projectName=C3S-sonar-web
sonar.projectVersion=0.0.1
sonar.sources=.
sonar.tests=test
sonar.language=js
sonar.profile=Sonar way
sonar.exclusions=test/*, node_modules/*
sonar.dynamicAnalysis=reuseReports
sonar.javascript.jstest.reportsPath=coverage
sonar.javascript.lcov.reportPath=coverage/lcov-report
我遇到的问题是:
sonar.exclusions
列出多个路径不起作用,不管有没有逗号,或者在引号中。
【问题讨论】:
-
你试过没有空格吗?例如
sonar.exclusions=test/*,node_modules/* -
是的,当我这样做时,它仍然会尝试索引 .node_modules 文件夹
-
根据此链接docs.sonarqube.org/display/SONAR/Narrowing+the+Focus 逗号分隔值应该可以工作。你可以试试这个: sonar.exclusions=**/test/*,* */node_modules/ * (忽略空格,那些星星应该在一起,编辑器将它格式化为斜体,不知道如何转义:)
-
为链接干杯。该模式仍然包含 node_modules 文件夹
-
能否把分析日志放到pastebin.com上,让我们看看分析是做什么的?
标签: node.js properties sonarqube code-coverage sonar-runner