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

Javascript 如何在sonar-project.properties中指定通配符,javascript,sonarqube,glob,sonarqube-scan,sonar-runner,Javascript,Sonarqube,Glob,Sonarqube Scan,Sonar Runner,我正在尝试使用SonarQube扫描我拥有的UI模块。UI模块的数量很多。它们有一个共同的结构。每个模块都有自己的JS文件 我需要指定sonar.sources值以匹配项目中的所有JS文件。有可能这样做吗 sonar.sources=\*/*/script sonar.language=js 我用过这些。但是,我在说“无法解析路径”时出错。有人能帮忙吗?尝试使用通配符: * Match zero or more characters ** Match zero or more direc

我正在尝试使用SonarQube扫描我拥有的UI模块。UI模块的数量很多。它们有一个共同的结构。每个模块都有自己的JS文件

我需要指定
sonar.sources
值以匹配项目中的所有JS文件。有可能这样做吗

sonar.sources=\*/*/script
sonar.language=js
我用过这些。但是,我在说“无法解析路径”时出错。有人能帮忙吗?

尝试使用通配符:

*   Match zero or more characters
**  Match zero or more directories
?   Match a single character
像这样:

sonar.sources=**/script
更新


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

谢谢大家。我在属性文件中使用了
sonar.sources=。
。此属性文件位于我的模块旁边。因此,SonarQube现在考虑该文件旁边的所有文件夹,并扫描指定的文件扩展名。它现在可以工作了。

检查这里的最后一部分-它有一些示例。这里有一个源/链接,用于更新有关sonar的信息。源不再支持通配符globs?我在一个monorepo中工作,并且确实试图避免指定源代码目录的列表…@AislinnHayes,对不起,我不再使用sonar,我无法回答…@AislinnHayes如果您使用的是monorepo,我建议您对repo中每个不同项目的子目录进行扫描,而不是对整个repo进行一次扫描。您可以使用
sonar.projectBaseDir
属性来完成此操作。这样,每个项目都可以有一个不同的属性文件,每个文件都列出自己的源目录。我还搜索了
sonar.source
不接受通配符。SonarSource的一位工作人员证实了这一点:但那是1.5年前的事了,他们的文档仍然建议你可以使用通配符——这很烦人。