在我的 sonar-project.properties 文件中,我有以下设置:
...
sonar.sources=src
sonar.exclusions=src/**/*.test.js
sonar.javascript.file.suffixes=js,jsx
但是我的构建失败并出现以下错误:
ERROR: Caused by: Line 346 of report refers to a file which is not configured as a test file: /tmp/app/src/components/__tests__/filters.test.jsx
我的詹金斯日志准确地报告了这一点 58 files ignored because of inclusion/exclusion patterns
,通过使用验证find . -name "*.test.js" | wc -l = 58
与 jsx 相同的命令给了我 10 个结果find . -name "*.test.jsx" | wc -l
,这意味着sonar.javascript.file.suffixes=js,jsx
不适用于排除属性。
如何在我的源文件中排除具有 .js 和 .jsx 扩展名的文件?