使用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的包含或排除规则起作用。
有没有人知道如何在没有here和here所描述的笨拙的诡计的情况下完成我需要的方法?有没有办法改变什么' MSBuild.SonarQube.Runner.exe'考虑实例的基本路径?
答案 0 :(得分:0)
实际上,声纳.exclusions在这种情况下不起作用。我记录了一个错误来跟踪这个:
https://jira.sonarsource.com/projects/SONARMSBRU/issues/SONARMSBRU-191