在不更改csproj文件的情况下从MSBuild Runner中排除项目

时间:2015-12-01 00:07:34

标签: sonarqube sonarqube-msbuild-runner

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

我已经尝试过但未能利用分析范围'源文件包含'和'源文件排除'设置,因为源文件路径似乎是相对于项目目录,并且不包括基本路径。

e.g。如果我的基地目录'是' C:\ Source \ Projects \ Project1'源路径被检测为Source1.cs,Source2.cs,SubFolder / Source3.cs等,这可以防止** \ Project1 ***。cs的包含或排除规则起作用。

有没有人知道如何在没有herehere所描述的笨拙的诡计的情况下完成我需要的方法?有没有办法改变什么' MSBuild.SonarQube.Runner.exe'考虑实例的基本路径?

1 个答案:

答案 0 :(得分:0)

实际上,声纳.exclusions在这种情况下不起作用。我记录了一个错误来跟踪这个:

https://jira.sonarsource.com/projects/SONARMSBRU/issues/SONARMSBRU-191