2013-09-10 119 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