上游源的Azure DevOps工件提要-使用

上游源的Azure DevOps工件提要-使用,azure,package,devops,feed,artifacts,Azure,Package,Devops,Feed,Artifacts,我有一个关于工件提要使用的一般性问题。 当然,在那里存储内部NUGET是有益的,我们可以将此提要连接到其他项目,设置适当的版本控制,并基本上将它们存储在一个地方 但我对上游来源的使用有疑问您认为将解决方案使用的所有公共包(NuGets、npm等)推送到那里,然后在NuGet.config中更改为仅从该提要而不是从公共来源获取(includeNuGetOrg:false)是一种好做法吗? 若项目将不断发展,并且会添加一些新的包,该怎么办?我们将只连接到我们的feed(启用了上游源),我相信它将无法

我有一个关于工件提要使用的一般性问题。 当然,在那里存储内部NUGET是有益的,我们可以将此提要连接到其他项目,设置适当的版本控制,并基本上将它们存储在一个地方

但我对上游来源的使用有疑问您认为将解决方案使用的所有公共包(NuGets、npm等)推送到那里,然后在NuGet.config中更改为仅从该提要而不是从公共来源获取(includeNuGetOrg:false)是一种好做法吗? 若项目将不断发展,并且会添加一些新的包,该怎么办?我们将只连接到我们的feed(启用了上游源),我相信它将无法下载这个包,对吗?因此,最终,我们的构建将失败。 同样的情况可能是,如果我们升级包的版本,那个版本已经在提要中了。它会升级到项目中设置的版本吗

基本上,我们应该只使用它来缓存那些包(为了冗余),并始终启用从公共资源(如nuget.org或npm one)下载吗

你认为什么是好的做法

谢谢,
Rafal

所以,我已经管理好了工件,而且feed也能够下载丢失的包。