Исключить файл источника данных WCF из анализа SonarQube

После обновления до MSBuild Runner V1 SonarQube получает ссылку на файлы источника данных WCF и пытается ее проанализировать. Это прерывание c из-за того, что длина полного пути превышает предел, установленный MS, и регистрирует следующую ошибку:

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

Есть ли способ исключить файлы источника данных. Мы попытались добавить *.datasource на вкладку исключения, но не имеет значения.

С помощью MSbuild.SonarQube.Runner V1 с SonarQube 5.1

1 ответ

Вы можете исключить отдельные файлы из анализа, установив свойство метаданных SonarQubeExclude в отдельных файлах проекта, например

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

Смотрите документацию по GitHub для получения дополнительной информации.

Вы должны иметь возможность использовать MSBuild ItemGroupDefinition для автоматической установки элемента метаданных для всех файлов *.datasource.

Другие вопросы по тегам