Artifactory是否提供与Sonatetype Nexus Pro中的采购套件类似的功能



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

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

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

好的。JFrog的人给了我正式的答案,并想与大家分享。我在最初的问题中提到的includes/excludes模式是Artifactory用来控制构建中工件访问的主要机制。除此之外,Artifactory在其Pro版本中还提供了一种名为License Control Addon的功能。它基本上允许您在从CI服务器部署第三方库和依赖项时,对其未经授权的许可证进行管理并获得警报。它并不直接适用于我的用例,但很高兴知道。他们还指出,作为一个用户,我可以使用他们的用户插件API来做任何我想做的事情。知道这一点也很好,但至少目前,我对自己开发Artifactory插件不感兴趣。

我使用artifactory已经有一段时间了,但我认为当您配置repo时,您可以选择将regex应用于它将提取的工件。这可能会满足你的需要。

最新更新