Sonarqube - 排除一组特定文件

Ela*_*dor 4 angularjs sonarqube

我在前部的 Angular 应用程序中使用声纳。

我的应用程序中有很多 js 文件,但我需要 Sonar 忽略或排除以 .spec.js 结尾的 js 文件,这是 Angular 的测试单元。

我在“src/app”下有很多文件夹,里面有很多包含 .spec.js 文件的文件夹。

在Sonar(sonar-project.properties)的属性文件中,我想我可以使用:

sonar.test.exclusions=src/app/*.spec.js
Run Code Online (Sandbox Code Playgroud)

或者

sonar.exclusions=src/app/*.spec.js
Run Code Online (Sandbox Code Playgroud)

但我不确定,财产的价值是什么格式。

谢谢,

小智 9

是的,你是对的。您可以使用 sonar.exclusions 属性从分析中排除源文件,使用 sonar.test.exclusions 属性排除单元测试。您应该将逗号分隔的文件路径模式列表传递给这些属性。

我建议您参考此主题以了解如何指定路径模式。假设您需要从所有 src/app 目录中排除所有 .spec.js 文件,请使用以下模式:

**/src/app/*.spec.js
Run Code Online (Sandbox Code Playgroud)