在 Azure Buid 管道中的 nuget 恢复中包含 nuget prerelease

Include nuget prerelease in nuget restore in azure buid pipeline

如何在使用 azure 构建管道时恢复包括预发布版在内的 nuget 包?

- task: NuGetCommand@2
  displayName: Restore
  inputs:
    command: 'restore'
    restoreSolution: '**/*.sln'
    feedsToUse: 'select'
    vstsFeed: '<guid>'

错误

Package Swashbuckle.AspNetCore 5.0.0-rc2 is not compatible with netcoreapp3.0 (.NETCoreApp,Version=v3.0). Package Swashbuckle.AspNetCore 5.0.0-rc2 supports: netstandard2.0 (.NETStandard,Version=v2.0)

已解决

我必须先安装 nuget 5.x!

解决方案

在恢复任何包之前,我已将以下 nuget 安装添加到我的构建管道中:

- task: NuGetToolInstaller@1
  displayName: 'Install nuget 5.x'
  inputs:
    versionSpec: '5.x'

恢复仅适用于 nuget 5.x。要在 恢复数据之前安装 nuget 5.x , 将此行添加到您的 azure-pipelines.yml

- task: NuGetToolInstaller@1
  displayName: 'Install nuget 5.x'
  inputs:
    versionSpec: '5.x'