我需要来自 Artifactory 中的存储库的最新 Artifactory (例如,快照)。此 Artifactory 需要通过脚本复制到服务器 (Linux)。
我有哪些选择?像 Wget/SCP 之类的东西?以及如何获得 Artifactory 的路径?
我找到了一些需要 Artifactory Pro 的解决方案。但我只有 Artifactory,没有 Artifactory Pro。
是否可以在没有 UI 且没有专业版的情况下从 Artifactory 下载?体验如何?
如果重要的话,我使用的是 OpenSUSE 12.1 (x86_64)。
最佳答案
Artifactory 有一个很好的广泛的 REST-API 并且几乎可以在 UI 中完成的任何事情(也许甚至更多)也可以使用简单的 HTTP 请求来完成。
你提到的功能——检索最新的神器,确实需要专业版;但这也可以通过您的一些工作和一些基本脚本来实现。
选项 1 - 搜索:
对一组组 ID 和 Artifactory ID 坐标执行 GAVC 搜索以检索该组的所有现有版本;那么您可以使用任何版本字符串比较算法来确定最新版本。
选项 2 - Maven 方式:
Artifactory 生成一个标准的 XML metadata 供 Maven 使用,因为 Maven 面临同样的问题——确定最新版本;元数据列出了 Artifactory 的所有可用版本,并为每个 Artifactory 级别文件夹生成;通过简单的 GET 请求和一些 XML 解析,您可以发现最新版本。
关于shell - 如何从 Artifactory 存储库下载最新的 Artifactory ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13989033/