【发布时间】:2016-12-18 11:43:40
【问题描述】:
我一直在努力在我们的代码库上设置我们的 SonarQube,但我在排除过程中遇到了一些奇怪的困难。我们的代码目录是这样设置的:
Main
\Common\
\Portal\
\Tools\
我们在每个项目中都有各种项目,用于 Nuget 项目或解决方案的各种组合。我遵循了如何排除项目进行分析的示例,我可以看到它有效,但并非总是如此。看来我可以很好地排除 Common 或 Tools 下的项目,但不能排除 Portal 目录下的项目。
Portal 目录下的所有项目如下图所示。我可以很好地排除 BusinessObjects 项目,如下图所示,所以我知道该过程正在运行。但是,我似乎根本无法排除合同项目。所有 3 个 csproj 文件都有一个属性组,指定它们关联的 Sonar 项目。
我在解决方案中有目标文件,我在构建中将正确的值传递给 MSBuild,每个项目都有一个带有名称的属性组。一切似乎都很好并且工作正常,因为它排除了一个项目,但是,我无法在 Portal 下排除任何东西。我可以从任何其他目录中排除就好了,只是不能从 Portal 中排除。
目录 Portal 是 Sonar 的保留目录还是特殊目录?有没有什么明显的,而且我可能很愚蠢,我错过了?
【问题讨论】:
标签: .net sonarqube sonarqube-scan