У меня есть определение сборки Visual Studio Team Services, содержащее задачу Visual Studio Build, окруженную задачей Sonar Begin Analysis и End Analysis. Сборка Visual Studio упаковывает надстройку, размещенную у поставщика SharePoint, с помощью свойства /p:IsPackaging=True. Если это свойство установлено, я получаю следующую ошибку от Sonar Build Runner:
2015-11-27T13:23:05.9534586Z WARNING: Duplicate project GUID: "31ef7995-fdbc-4307-9024-a3d640fdf987".
Check that the project is only being built for a single platform/configuration and that that
the project guid is unique. The project will not be analyzed by SonarQube.
Конечно, я мог бы сначала построить решение без /p:IsPackaging=True и запустить анализ этого, а на втором этапе выполнить упаковку, но это похоже на пустую трату ресурсов, чтобы создавать решения дважды.
Есть идеи, как я могу упаковать надстройку, размещенную у поставщика SharePoint, и использовать ту же задачу для анализа кода с помощью Sonar?
Используемая версия сонара 5.1.2. И версия MSBuild.SonarQube.Runner, используемая задачей VSTS, — 1.0.1.