由于重复的ProjectGuid,没有针对dotnet Core项目的SonarQube分析

问题描述 投票:1回答:1

由于“重复的项目指南”,我对SFS2017中的dotnet核心解决方案的Sonarqube分析失败了。这无疑是因为dotnet核心项目没有项目指导。但是我不能让Sonarqube明白我不需要搜索项目guid。我该如何解决这个问题?

以下是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"
tfs msbuild sonarqube core
1个回答
3
投票

你应该添加一个。 documentation对此并不十分清楚:

除非在csproj或vbproj文件中添加了唯一的guid元素,否则不会分析单个.NET Core项目文件(csproj或vbproj)。如果项目是解决方案的一部分,则不需要该元素。

但请参阅this中的注释问题使用SonarCloud引用相同的错误(该产品与SonarQube具有相同的代码库)。在this论坛和this博客上给出了同样的建议。

© www.soinside.com 2019 - 2024. All rights reserved.