Дублируйте GUID проекта с помощью MSBuild Runner
У меня есть решение с тремя проектами, которое не может быть проанализировано SonarQube. Это проект aC#, проект BizTalk (btproj) и тестовый проект. BizTalk и test-project имеют ссылки на проект C#, в то время как тестовый проект имеет ссылки на оба других проекта.
Когда проекты начинают анализ, и проект BizTalk, и проект C# отмечаются как дублирующие проекты и поэтому игнорируются. Если я удаляю тестовый проект, только проект C# помечается как дубликат.
Я пробовал разные конфигурации сборки и микропроцессор, но не могу дать другой результат. У нас есть несколько других решений, в которых также есть ссылки на проекты, которые не дают этих ошибок.
2015-11-27T08:31:31.0581917Z WARNING: Duplicate project GUID: "5d988c42-d59d-411c-82ed-fe708e943424". 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. Project file: D:\agent\_work\46e3aa1b\Integrations\Components\Components.csproj
2015-11-27T08:31:31.0581917Z WARNING: Duplicate project GUID: "5d988c42-d59d-411c-82ed-fe708e943424". 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. Project file: D:\agent\_work\46e3aa1b\Integrations\Components\Components.csproj
2015-11-27T08:31:31.0581917Z WARNING: Duplicate project GUID: "c7450074-451b-45f0-9059-5349eab6860e". 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. Project file: D:\agent\_work\46e3aa1b\Integrations\Orchestration\Orchestrations.btproj
2015-11-27T08:31:31.0581917Z WARNING: Duplicate project GUID: "c7450074-451b-45f0-9059-5349eab6860e". 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. Project file: D:\agent\_work\46e3aa1b\Integrations\Orchestration\Orchestrations.btproj
Мне известно, что проекты BizTalk не поддерживаются SonarQube. Однако больше всего бизнес-логики размещается в библиотеке классов C#, и я бы предположил, что она не связана с этим.
1 ответ
Это произойдет, если вы используете BTDF для развертывания и скопируете файл конфигурации из другого проекта. он будет содержать тот же GUID, что и ранее развернутый проект.