我需要来自
Artifactory中的存储库的最新工件(例如快照)。此工件需要通过脚本复制到服务器(Linux)。
我的选择是什么?喜欢Wget/SCP?我如何获得工件的路径?
我发现一些解决方案,需要Artifactory Pro。但我只有Artifactory,而不是Artifactory Pro。
是不是有可能从没有用户界面和没有Pro版本的Artifactory下载?有什么经验?
我在OpenSUSE 12.1(x86_64)如果这很重要。
Artifactory有一个好的广泛的
REST-API和几乎任何可以在UI中完成(甚至更多)也可以使用简单的HTTP请求。
您提到的功能 – 检索最新的工件,确实需要专业版;但它也可以通过一些工作在你身边和一些基本的脚本实现。
选项1 – 搜索:
对一组组ID和工件ID坐标执行GAVC搜索以检索该组的所有现有版本;那么你可以使用任何版本字符串比较算法来确定最新版本。
选项2 – Maven方式:
Artifactory生成一个由Maven使用的标准XML metadata,因为Maven面临同样的问题 – 确定最新版本;元数据列出了工件的所有可用版本,并为每个工件级文件夹生成;通过简单的GET请求和一些XML解析,您可以发现最新版本。