9

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

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

sonar.sources=\*/*/script
sonar.language=js

我用过这些。但是,我收到一条错误消息,例如"unable to resolve path"。有人可以帮忙吗?

4

2 回答 2

13

尝试使用通配符:

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

像这样:

sonar.sources=**/script

更新

As of 2019, the sonar.sources parameter doesn't support such glob patterns. The common practice is to set this value to a list of directories that contain source code. The scanner will find traverse the directory trees and run applicable analyzers (JavaScript analyzers will consume .js files, Python analyzers will consume .py files, and so on.)

于 2015-06-19T06:19:24.703 回答
0

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

于 2015-06-20T14:05:51.310 回答