Warm tip: This article is reproduced from serverfault.com, please click

powershell-Nuget.exe push ** \ *。nupkg和Azure DevOps工件

(powershell - Nuget.exe push **\*.nupkg & Azure DevOps Artifacts)

发布于 2020-11-29 06:18:03

我目前正在将组织从prem nuget(v2)迁移到Azure DevOps Artifacts。(云)我们有几十个具有各种版本的软件包,我希望将它们推送到AzDo Artifacts中。看来我可以使用powershell进行此操作,并使用\ MyFileSharePath ***。nupkg作为路径,应该抓住它们并推送每个软件包的每个单独版本。

这是可行的方法吗?有没有更好的方法我应该研究?

这个问题看起来很相似,但涉及所有prem来源。不确定是否重要。:

我可以将现有的NuGet程序包上传到Azure DevOps工件提要吗?

Questioner
Ischade
Viewed
11
Krzysztof Madej 2020-11-30 09:03:09

这是有效的方法,建议在文档中使用

对于每个共享,将共享中的所有程序包推送到新的提要:nuget push {你的程序包路径} *。nupkg-源{你的NuGet程序包源URL} -ApiKey Azure DevOps Services

你也有关于使当前Feed只读的好提示

对于较大的团队,你应该在执行nuget push操作之前考虑将每个共享标记为只读,以确保在迁移过程中没有人添加或更新程序包。

因此,我认为没有更好的方法可以做到这一点。