我最近安装了Nuget Gallery(https://github.com/NuGet/NuGetGallery)作为存储库。理想情况下,我想创建多个feed,以便区分将在我们用于将项目部署到生产环境的包中的其他项目(dll' s,合同等)中重用的nuget包。
我知道我可以通过创建Nuget Gallery的多个实例来实现这一目标,但这在我看来有点矫枉过正,这意味着两个网站有两个数据库。我也熟悉MyGet提供此功能的事实,但我无法获得购买的批准。我也知道teamcity包含自己的feed服务器,但它不允许这种多重馈送方案,也不能很好地用于大规模使用。
简而言之,理想的部署方案如下:
通过这种方式,我可以保持清洁,甚至可以创建仅包含发行包的第三种类型的Feed,这样我就可以确定如果不是这样的话就不会将任何内容部署到生产中进料。
我可能错过了一些基本的方法,所以我选择的这个替代方案是受欢迎的。