我一直在調查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