我找到了几个关于这个主题的有用文档,但我似乎无法确定它们的头尾。有人可以像我五岁一样向我解释如何从命令行发布到私有 nuget 存储库吗?具体而言,如何向我的项目工厂 nuget 存储库进行身份验证?我正在使用的命令是
nuget push Mypkg1.0.0.nupkg -Source http://artifactory/artifactory/api/nuget/MypgkRepo
我对 nuget 的经验为零,但正在努力使其成为我们构建过程的一部分,以便仅构建更改的内容并从存储库中获取其余部分。谢谢!
诀窍是您必须在尝试推送之前添加经过身份验证的源。例如
nuget sources add -Name A -Source http://af/artifactory/api/nuget/MyPkgRepo -User user -pass pass
(从这里开始)
然后像这样称呼setapikey
nuget setapikey user:pass -Source A
源
做完之后,我可以说
nuget push Mypkg1.0.0.nupkg -Source A
它说"使用来自配置的凭据",而不是问我要我的凭据。