【问题标题】:Does Artifactory offer similar feature that the procurement suite in Sonatype Nexus Pro does?Artifactory 是否提供与 Sonatype Nexus Pro 中的采购套件类似的功能?
【发布时间】:2013-02-04 08:15:49
【问题描述】:

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

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

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

【问题讨论】:

    标签: maven nexus artifactory


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 迈克尔,感谢您的回复。我知道 Artifactory 中的此功能。正如我提出的原始问题“Artifactory 在远程存储库中提供包含/排除模式定义以实现类似的控制,但它比 Nexus 提供的更基本”。我想知道 Artifactory 是否提供了比 Nexus 更先进的东西,以防我在研究中错过它。
      • 不,如果我记得的话,这是唯一的方法。我们使用的是 Artifactory 的免费版本,所以它可能是 jfrog 的商业产品支持的东西。
      • 迈克尔,再次感谢您的回复。我刚刚发布了我从 JFrog 学到的东西。我无法接受您的回答,因为我在询问 Artifactory 提供的其他额外功能。但我可以给你一个赞成票。:-)
      • 别担心,关键是要得到问题的答案,而不是得到“接受”和分数。
      猜你喜欢
      • 1970-01-01
      • 2013-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-29
      • 2012-01-31
      相关资源
      最近更新 更多