在Azure Dev ops中构建解决方案时,构建因Nuget软件包错误而失败

时间:2020-06-01 05:52:25

标签: .net azure-devops continuous-integration continuous-deployment nuget-package-restore

enter image description here enter image description here我们最近决定使用Azure Dev ops在项目中实施CICD。我们使用TFS进行代码签入,并在Azure Dev Ops中拥有代码存储库。 将我们为项目所做的配置附加到Dev Ops管道中。Error during build

Tried using Nuget restore as well. Still the same issue!

2 个答案:

答案 0 :(得分:1)

在本地的Visual Studio中打开您的项目,删除所有package或packages.config文件。然后右键单击解决方案/项目,选择manage nuget packages并安装软件包。现在您应该看到已生成的packages.config文件。在本地构建项目以查看其是否成功。如果构建成功,则使用packages.config文件将项目检入(不检入软件包)到DevOps,然后使用Nuget restoreVisual Studio Build任务来构建项目。

此外,您似乎正在使用自托管代理。尝试转到您的代理计算机,清理文件夹F:\Build\Agent3\_work,然后检查构建代理以确保您使用的是最新版本。

答案 1 :(得分:0)

在您的日志中,我可以看到您以nuget.org的旧版本为目标

https://api.nuget.org/v2

您应该改为

https://api.nuget.org/v3/index.json

但是无需使用命令行来还原您的nuget,您可以使用restore任务。

如果有的话,不要忘记添加任何私人的nuget feed。