Исключить файл источника данных 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.