0

更新到 MSBuild Runner V1 后,SonarQube 会获取对 WCF 数据源文件的引用并尝试对其进行分析。由于完整路径的长度超过 MS 设置的限制,这会中断并记录以下错误:

Cannot evaluate the item metadata "%(FullPath)". The item metadata "%(FullPath)"

有没有办法排除数据源文件。我们尝试添加*.datasource到排除选项卡,但没有任何区别。

MSbuild.SonarQube.RunnerV1 与 SonarQube 5.1 一起使用

4

1 回答 1

1

您可以通过在单个项目文件中设置元数据属性SonarQubeExclude从分析中排除单个文件,例如

<ItemGroup>
  <Compile Include="MyFile.cs">
    <!-- Exclude the file from analysis -->
    <SonarQubeExclude>true</SonarQubeExclude>
  </Compile>
</ItemGroup>

有关更多信息,请参阅 GitHub 上的文档

您应该能够使用 MSBuild ItemGroupDefinition为所有 *.datasource 文件自动设置元数据项。

于 2015-08-10T09:23:42.300 回答