我正在尝试使用Sonarqube来扫描UI模块。 UI模块的数量很多。他们有共同的结构。每个模块都有自己的js文件。
我需要指定sonar.sources值来匹配项目中的所有js文件。这可能是这样的吗?
sonar.sources = * / * /脚本
sonar.language = JS
我用过这些。但是,得到了'无法解决路径'这样的错误。有人可以帮忙吗?
答案 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 =。在我的属性文件中。此属性文件位于我的模块旁边。所以,现在声纳接下来这个文件的所有文件夹,并扫描指定的文件扩展名。它现在有效