Sonarqube - 排除一组特定文件

时间:2017-03-22 10:08:51

标签: angularjs sonarqube

我在角色应用程序中使用Sonar作为前端部分。

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

我在" src / app"下有很多文件夹。在里面我有很多带有.spec.js文件的文件夹。

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

sed -i "s,glob.glob('*.txt'),glob.glob('*.txt')+glob.glob('*.dat'),g" test.py

sonar.test.exclusions=src/app/*.spec.js

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

谢谢,

2 个答案:

答案 0 :(得分:2)

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

我建议你参考to this topic来学习如何指定路径模式。比如,如果您需要从所有src / app目录中排除所有.spec.js文件,请使用以下模式:

**/src/app/*.spec.js

答案 1 :(得分:0)

我总是使用*/*.js,它适用于我在主目录中的文件。所以只需使用*或**在项目目录中导航。