在 Azure 中,我们有一个管道,可以恢复 C# 解决方案的 nuget 包:
- task: NuGetCommand@2
inputs:
command: 'restore'
restoreSolution: '$(solution)'
feedsToUse: 'select'
vstsFeed: 'xxxxxxxxxxxxxxx'
includeNuGetOrg: true
到目前为止,管道一直运行顺利。然而,有一天,我们在控制台中收到以下错误消息:
##[error]The nuget command failed with exit code(null) and error()
##[error]Packages failed to restore
- 控制台中没有进一步的错误消息来告诉我们原因。
- 我们不使用缓存。
- 在本地,在 Visual Studio 中,恢复命令运行良好。
有人知道哪里出了问题吗?
似乎最新版本的 nugetCommand2 已损坏 - 已在 github 上看到相关帖子
将您的命令恢复到最新的工作版本 - 对于我们来说 - 2.238.1
所以你的命令是
GitHub 问题报告称,在任务的最新版本 (
2.244.1
)上也出现了同样的问题NuGetCommand
。看来,任务版本存在缺陷2.244.1
。正如 GitHub 问题中提到的,您可以强制将任务指定为可以正常工作的先前版本。例如。