我一直在调查NuGet饲料主机的选项。NuGet饲料托管选项,包括MyGet
目前,我们使用TeamCity构建/发布软件包到TC的内置服务器。对于指向TC的Visual Studio软件包源代码,我们发现订阅/更新过程会非常缓慢 - 尽管我们的开发人员工作站位于同一本地子网中,而我们只有几十个软件包。
其他包料的选择我知道:
- NW份额
- 基于NuGet.Server
- MyGet
- ProGet
内部Web服务器(S)有没有人有这些解决方案的企业级经验?
MyGet看起来非常有前景,但值得关注的一个原因是(至少根据他们的网站)只有大约1500条Feed活跃。如果MyGet真的发生了,它似乎应该是15万左右。
另外:NuGet世界中有没有类似于Maven的本地唯一“快照”包引擎和提要服务器的概念?
谢谢。
作为一个NuGet包服务器,TeamCity是一个半身像。适用于少数包装,但一旦达到几十包装,它会显着减慢。我们最近获得了Visual Studio NuGet Package Manager的经验,花费2个多小时来解决添加具有一组复杂依赖关系的新包的依赖关系。一旦我们将所有软件包移至MyGet,同样的操作需要2分钟。 – BaltoStar 2013-05-15 17:26:31
谢谢@BaltoStar。这很好知道! – 8DH 2013-06-03 10:55:03
远离Sonatype Nexus。自2013年3月起,它不支持NuGet 3.0(请参阅未固定的主要[bug](https://issues.sonatype.org/browse/NEXUS-6158)),这就是我正在阅读此问题的原因。 – 2015-12-07 15:45:09