gpt4 book ai didi

javascript - 如何从sonarqube分析中排除JavaScript源文件?

转载 作者:太空宇宙 更新时间:2023-11-04 16:15:16 24 4
gpt4 key购买 nike

您好 Sonar 库专家,

我正在运行 sonarqube 5.2 服务器和 JavaScript 插件 v.2.13。我想从我的分析中排除一些第三方库(例如 jQuery)的 JavaScript 代码。我怎样才能做到这一点?我尝试过这样的事情:

sonar.module= myModule

myModule.sonar.sources=srcFolder
myModule.sonar.exclusions=**/notMyCode/*.js

我可以在日志中看到正在选择排除过滤器:

Excluded sources: =**/notMyCode/*.js;

但随后它似乎被忽略了,因为无论如何都分析了所有文件:

101 files indexed

0 files ignored because of inclusion/exclusion patterns

我尝试了所有可能的排除模式,但似乎没有任何效果,即使我这样说:

sonar.exclusions=*.js

这应该排除所有 javascript 文件,但排除过滤器被完全忽略。

刚刚通过反复试验发现,如果使用“全局”限定符,排除模式就会起作用。例如,以下内容按预期工作:

sonar.global.exclusions=**/notMyCode/*.js;

虽然这个没有:

myModule.sonar.exclusions=**/notMyCode/*.js;

这是预期的行为吗?

最佳答案

这是无效的:

sonar.module= myModule

您可能想写这个(复数“模块”):

sonar.modules = myModule

sonar.modules 的使用在 documentation 中的几个示例中进行了演示。 。通过此更正,排除应该按预期工作,全局的和特定项目的。

还要确保您使用正确的全局模式,如上所述 here .

最后,在上一个示例中,您在行尾使用了终止 ;,例如 myModule.sonar.exclusions=**/notMyCode/*.js ,你应该删除那些。

关于javascript - 如何从sonarqube分析中排除JavaScript源文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41124846/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com