如何在sonar-project.properties中指定通配符

时间:2015-06-19 04:16:09

标签: javascript sonarqube sonar-runner

我正在尝试使用Sonarqube来扫描UI模块。 UI模块的数量很多。他们有共同的结构。每个模块都有自己的js文件。

我需要指定sonar.sources值来匹配项目中的所有js文件。这可能是这样的吗?

sonar.sources = * / * /脚本

sonar.language = JS

我用过这些。但是,得到了'无法解决路径'这样的错误。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:7)

尝试使用通配符:

*   Match zero or more characters
**  Match zero or more directories
?   Match a single character

像这样:

sonar.sources=**/script

<强>更新

截至2019年,sonar.sources参数不支持此类glob模式。通常的做法是将此值设置为包含源代码的目录列表。扫描程序将遍历目录树并运行适用的分析程序(JavaScript分析程序将使用.js个文件,Python分析程序将使用.py个文件,等等。)

答案 1 :(得分:0)

谢谢大家。我用sonar.sources =。在我的属性文件中。此属性文件位于我的模块旁边。所以,现在声纳接下来这个文件的所有文件夹,并扫描指定的文件扩展名。它现在有效