1

我正在研究 Artifactory 和 Nexus 的优缺点。

Nexus 中有一个我非常喜欢的功能——采购套件。它提供 GUI 来定义采购规则。在采购的存储库中填充了构建所需的所有工件后,管理员可以选择停止采购并将采购的存储库恢复为本地存储库。据我了解,Artifactory 在远程存储库中提供了包含/排除模式定义以实现类似的控制,但它比 Nexus 提供的要简陋得多。我不是 Artifactory 方面的专家。Artifactory 是否像采购套件那样提供更先进的功能来严格控制构建中使用的工件?

顺便说一句,我喜欢 Artifactory 的 Watch 功能,当在被监视的存储库中发生添加/删除/更新时发送电子邮件。Nexus 不提供电子邮件通知,但提供 RSS 提要。Artifactory 现在不支持 RSS 提要,但它表示此功能正在开发中。有时我只是希望有一种产品可以结合所有这些功能。:-)

4

2 回答 2

3

行。JFrog 的人给了我官方的答案,想分享给大家。我在原始问题中提到的包含/排除模式是 Artifactory 用于控制构建中的工件访问的主要机制。除此之外,Artifactory 还在其 Pro 版本中提供了名为 License Control Addon 的东西。它基本上允许您在从 CI 服务器部署 3rd 方库和依赖项的未经授权许可时对其进行管理并收到警报。它并不直接适用于我的用例,但很高兴知道。他们还指出,作为用户,我可以使用他们的用户插件 API 做任何我想做的事情。这也很好知道,但至少现在,我对自己为 Artifactory 开发插件不感兴趣。

于 2013-02-08T15:36:50.610 回答
1

自从我使用 artifactory 已经有一段时间了,但我认为当您配置 repo 时,您可以选择将正则表达式应用于它将拉取的工件。这可能会做你需要/想要的。

于 2013-02-07T14:47:07.043 回答