3

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

我尝试并未能利用分析范围的“源文件包含”和“源文件排除”设置,因为源文件路径似乎与项目目录相关并且不包括基本路径。

例如,如果我的“基本目录”是“C:\Source\Projects\Project1”,则源路径被检测为 Source1.cs、Source2.cs、SubFolder/Source3.cs 等,这会阻止包含或排除规则 * *\Project1***.cs 从工作中。

有没有人知道在没有此处此处描述的笨拙繁琐的情况下完成我需要的方法?例如,有没有办法改变“MSBuild.SonarQube.Runner.exe”认为的基本路径?

4

1 回答 1

0

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

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

于 2015-12-08T12:43:17.743 回答