【发布时间】:2015-06-05 13:14:37
【问题描述】:
对此有一些疑问,但没有一个能解决我的问题。
我使用 SonarQube 对我的一个项目进行代码分析,其中包含一个 Migrations 目录。我想从代码分析中排除该目录中的所有源文件。
在项目 Configuration->Settings->Exclusions->Files->Source Files Exclusions 我添加了"**/Migrations/.",但是在分析中结果我仍然在该目录中的代码文件中遇到问题。
我的项目的目录结构是这样的:\MyProject\Migrations\SourceFile.cs
我做错了什么?是我在错误的地方输入了通配符,还是我的通配符有误?
在我可以看到的日志中
13:06:23.460 INFO - Copy-paste detection exclusions:
13:06:23.476 **/Migrations/*.*
但我也能看到
13:06:12.076 INFO - Inspecting <MyProject>\Migrations\SourceFile.cs
【问题讨论】:
-
你检查过这个 - docs.sonarqube.org/display/SONAR/Narrowing+the+Focus 这可能对你有用:sonar.exclusions=migrations/**/*
-
是的,配置参数似乎是最合乎逻辑的选择,但实际上不同的设置参数起到了作用,答案中的详细信息。