Sonarqube 在不更改csproj文件的情况下从MSBuild运行程序中排除项目

Sonarqube 在不更改csproj文件的情况下从MSBuild运行程序中排除项目,sonarqube,sonarqube-msbuild-runner,Sonarqube,Sonarqube Msbuild Runner,正在使用SonarQube 5.2(MSBuild.SonarQube.Runner.exe)。。。给定一个包含10个C#项目的Visual Studio解决方案,是否可以不必直接编辑*.csproj文件而将其中一半项目排除在SonarQube分析之外?(我使用的是共享代码库,不想用特定的配置污染项目文件) 我尝试过利用分析范围的“源文件包含”和“源文件排除”设置,但失败了,因为源文件路径似乎是相对于项目目录的,而不包括基本路径 e、 g.如果我的“基本目录”是“C:\Source\Projec

正在使用SonarQube 5.2(MSBuild.SonarQube.Runner.exe)。。。给定一个包含10个C#项目的Visual Studio解决方案,是否可以不必直接编辑*.csproj文件而将其中一半项目排除在SonarQube分析之外?(我使用的是共享代码库,不想用特定的配置污染项目文件)

我尝试过利用分析范围的“源文件包含”和“源文件排除”设置,但失败了,因为源文件路径似乎是相对于项目目录的,而不包括基本路径

e、 g.如果我的“基本目录”是“C:\Source\Projects\Project1”,则源路径将被检测为Source1.cs、Source2.cs、子文件夹/Source3.cs等,这将阻止**\Project1***.cs的包含或排除规则工作


有人知道一种方法来完成我所需要的,而不必像我描述的那样繁琐吗?是否有方法更改“MSBuild.SonarQube.Runner.exe”认为基本路径的内容(例如?

实际上,sonar.Exclutions在这种情况下不起作用。我记录了一个bug来跟踪这个:


我接受了这个答案,因为它确认排除不起作用,并指向声纳问题跟踪器,在我将此问题发布到StackOverflow之前,我在查找它时找不到它。@ScheuNZ我还希望从代码覆盖率指标中排除特定项目,我只是想确认上面提到的问题是否已经解决,或者你们是否找到了解决办法。任何线索都会很有帮助。谢谢