如何在Azure DevOps上缓存私有NuGet包?

cbeh67ev  于 2023-06-24  发布在  其他
关注(0)|答案(1)|浏览(139)

我关注了this guide如何在Azure DevOps管道中缓存NuGet包。
它一直工作到它到达我自己定制的NuGet包。它失败,并出现以下错误:
##[error]The nuget command failed with exit code(1) and error(NU1101: Unable to find package <My Package>. No packages exist with this id in source(s): C:\Program Files\dotnet\library-pack, NuGetOrg
我不想上传我的NuGet包到NuGet Org。我如何配置它来识别这些软件包来自本地存储库?

mgdq6dx1

mgdq6dx11#

我从错误消息中看到,您没有配置任何软件包源,因此仅使用nuget.org。
假设您将私有包发布到Azure Artifacts,他们的获取声明指南包含以下说明:https://learn.microsoft.com/en-us/azure/devops/artifacts/get-started-nuget?view=azure-devops&tabs=windows
您应该对“连接到提要”部分特别感兴趣。
您应该在您的repo根目录中创建一个nuget.config(可以在子目录中,只有当.sln文件在同一子目录中时)。nuget.config文件的内容由Azure DevOps网站提供给您,在链接文档中可以看到一个示例。

相关问题