【问题标题】:SonarQube Analysis is only supported with msbuild 14 or msbuild 15只有 msbuild 14 或 msbuild 15 支持 SonarQube 分析
【发布时间】:2019-12-16 23:28:20
【问题描述】:

当我尝试为我的 dotnet 代码(版本 2.2)运行以下命令时

dotnet sonarscanner begin /k:"project-key" 
dotnet build <path to solution.sln>
dotnet sonarscanner end 

我在 dotnet-scanner 版本 == 4.3.1 的构建步骤中得到(SonarQube 分析仅支持 msbuild 14 或 msbuild 15)

【问题讨论】:

  • 对于“dotnet code”是指“dotnet core”或“dotnet framework”。在撰写本文时,.NET core 2.2 已停产Download .NET Core。 “dotnet-scanner 版本”是 SonarQube 分析工具的版本吗?根据SonarScanner for MSBuild 仅列出版本 4.7、4.7.1 和 4.8 的先决条件,它们都支持 .NET core 2.0+。

标签: .net msbuild sonarqube sonarscanner


【解决方案1】:

将 dotnet-scanner 升级到最新版本,问题将得到解决。

【讨论】:

    【解决方案2】:

    如果您已经安装了 Visual Studio 2019 社区,这里是解决方案。

    C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Current\Bin
    

    【讨论】:

    • 这本来是分阶段要求作者按照建议安装当前版本的Visual Studio,2019社区版,安装了版本MSBuild 16 MSBuild,但不清楚作者使用的是哪个版本。
    猜你喜欢
    • 2016-03-01
    • 2015-10-18
    • 2016-11-23
    • 2015-11-18
    • 2016-03-30
    • 2018-03-22
    • 2017-09-26
    • 2015-08-09
    • 2017-12-08
    相关资源
    最近更新 更多