我有一个有角度的 UI 和 API 构建,可以在本地构建良好(Visual studio 2019)。但在 Azure 管道中,它失败并出现以下错误。
错误:.NET Core SDK 版本 5.0.407 至少需要 MSBuild 版本 16.8.0。 MSBuild 当前可用的版本是 15.9.21.664。将 global.json 中指定的 .NET Core SDK 更改为需要当前可用的 MSBuild 版本的旧版本。
Azure ADO Pipelines 中的何处可以指定构建版本?
您可以考虑将此任务添加到您的管道中:
UseDotNet@2
此管道任务应更新 .net 版本,同时在构建上下文中更新 MSBuild 版本。
这是一个基本示例:
- task: UseDotNet@2
displayName: 'Install .NET Core SDK'
inputs:
packageType: sdk
version: 6.0.x
includePreviewVersions: false
如何升级Azure管道中的MSbuild版本?
您需要将 Visual Studio 版本从 2017 更新到 2019。
.NET Core SDK 版本
5.0.XXX
适用于 Visual Studio 2019 和 MSBuild 16.x
。
Visual Studio 2017 的 .NET Core SDK 版本为 2.2.1XX
和
2.1.5XX
。您可以查看文档
Visual Studio SDKs: