如何在Visual Studio的Artifacts提要中从上游来源添加包?

时间:2019-05-17 17:42:22

标签: visual-studio azure-devops nuget azure-artifacts

即使您不需要私有软件包,降低上游资源可用性的风险也足以使用Artifacts。但是,一旦您有指向Artifacts feed的项目,Visual Studio Package Management UI就不会在上游feed中显示软件包,例如nuget.org。期望开发人员现在使用网络搜索并使用nuget install cli吗?有没有办法在Visual Studio中使用“程序包管理” UI?

2 个答案:

答案 0 :(得分:1)

  

如何在Visual Studio的Artifacts提要中从上游来源添加软件包?

我们知道,当我们从上游来源下载任何软件包时,它将被缓存工件中,以便我们查看并使用它下次

因此,如果我们要使用上游提要中的软件包,例如nuget.org,我们必须将包从上游提要缓存到Artifacts提要,然后才能在Visual Studio包管理UI中看到它:

enter image description here

enter image description here

更新

  

开发人员应如何向其添加(或缓存)上游源   工件饲料?

您是否要向Artifacts feed中添加(或缓存)上游源,以便您的开发人员能够直接在Package Management UI中从上游源浏览软件包?

恐怕没有现成的方法可以做到这一点。因为我们不能或不建议向Artifacts feed中添加(或缓存)上游源。您可以从我的其他帖子中查看原因:

Is there a way for new or updated packages in the upstream view to automatically be pushed to my feed?

作为解决方法,我们可以将这些上游源添加为“包”资源,然后在UI中选择全部选项:

enter image description here

希望这会有所帮助。

答案 1 :(得分:1)

今天,您需要使用NuGet软件包管理器控制台和从NuGet.org复制的Install-Package命令。