2013-09-10 95 views
6

我們正在評估Nexus vs Artifactory作爲artifact商店解決方案。他們可以很好地緩存遠程Maven倉庫。他們中的任何一個能夠緩存RPM軟件包和NPM模塊?Nexus/Artifactory緩存RPM和NPM?

回答

7

雖然他們都支持rpm包的託管yum倉庫,但我認爲他們都不支持代理其他倉庫。

然而,這是我以前見過的Nexus功能請求。儘管Nexus上的Yum存儲庫可以包裝在Maven repo中,但您可以使用代理rpm包的Maven repo,然後將其作爲yum repo公開。

NPM是非常不同的包格式(使用一個內部數據庫),並通過聯結的用戶已經請求。你甚至可以以Nexus插件的形式自己實現對它的支持。 YUM對Nexus的支持最初是作爲社區貢獻而創建的。

更新:自2.10發佈以來,NPM支持作爲Nexus開源和專業版的一部分提供。更多細節請見blog post about itdocumentation is available as well

+1

@zihaoyu ... NPM的支持已經在Nexus中一段時間​​了。一探究竟! –

3

Artifactory有一個superb RPM support。 NPM是in the pipe

+0

請注意,Artifactory的RPM的支持是完全獨立於平臺(它不使用本地百勝執行,但重新實現它在Java中) – JBaruch

+0

上NPM支持任何時間估計是多少? – zihaoyu

+0

目前我們無法承諾任何發佈日期。請遵循JIRA問題,只要我們確定實施版本,它就會被更新。 – JBaruch

0

隨着最新的3.5.3版本,artifactory pro現在正式支持YUM遠程倉庫(剛剛嘗試過)。

要知道,雖然你只能鏡/代理完成的回購協議:排除/夾雜物以及虛擬回購不工作,因爲遠程回購的元數據不重新計算。

+0

從版本4.12開始,Artifactory現在支持虛擬yum存儲庫。 – schneidexe