Нет анализа SonarQube для проектов dotnet Core из-за дублирования ProjectGuid - PullRequest
0 голосов
/ 30 августа 2018

Мой анализ Sonarqube для ядра ядра dotnet в TFS2017 не удался из-за «дублирующих руководств проекта». Это, несомненно, потому, что основные проекты dotnet не имеют руководства проекта. Однако я не могу заставить Sonarqube понять, что мне не нужно искать руководство проекта. Как мне исправить эту проблему?

Вот логирование процесса сборки TFS:

 2018-08-30T09:31:42.5330000Z C:\Build2017\1\s\XXXXYYYYY\BRRRRRRMessageReciever.csproj, C:\Build2017\1\s\AdaFrontend\AdaFrontend.csproj, C:\Build2017\1\s\XXXXYYYYY\BRRRRRRMessageReciever.csproj, C:\Build2017\1\s\XXXXYYYYY\BRRRRRRMessageReciever.csproj, C:\Build2017\1\s\RRRRTester\BRRRRRRMessageRecieverTester.csproj
2018-08-30T09:31:42.5840000Z WARNING: Duplicate ProjectGuid: "00000000-0000-0000-0000-000000000000". The project will not be analyzed by SonarQube. Project file: "C:\Build2017\1\s\XXXXYYYYY\BRRRRRRMessageReciever.csproj"
2018-08-30T09:31:42.5850000Z WARNING: Duplicate ProjectGuid: "00000000-0000-0000-0000-000000000000". The project will not be analyzed by SonarQube. Project file: "C:\Build2017\1\s\AdaFrontend\AdaFrontend.csproj"
2018-08-30T09:31:42.5860000Z WARNING: Duplicate ProjectGuid: "00000000-0000-0000-0000-000000000000". The project will not be analyzed by SonarQube. Project file: "C:\Build2017\1\s\RRRRTester\BRRRRRRMessageRecieverTester.csproj"

1 Ответ

0 голосов
/ 30 августа 2018

Вы должны добавить один. Документация не очень ясна по этому поводу:

Отдельные файлы проекта .NET Core (csproj или vbproj) не будут анализироваться, если в файл csproj или vbproj не добавлен уникальный элемент guid. Если проект является частью решения, элемент не требуется.

Но посмотрите комментарии в этом ТАКом вопросе, который относится к той же ошибке с использованием SonarCloud (этот продукт имеет ту же кодовую базу, что и SonarQube). На этом форуме и этом блоге дается тот же совет.

...