Kho*_*zzy 2 repository artifactory
我正在测试Artifactory 4.2.0 PRO.
非常好的功能是可以通过执行下载构建生成的所有文件的存档,例如:
curl -XPOST -u admin:password -H "Content-Type: application/json" http://localhost:8081/artifactory/api/archive/buildArtifacts -d '
{
"buildName": "Vehicle Routing Problem",
"buildNumber": "3",
"archiveType": "zip"
}' > build.zip
Run Code Online (Sandbox Code Playgroud)
但是,在使用AQL指定确切属性时,我无法找到是否有可能执行相同操作(下载存档).我一直在尝试上传其他工件,其属性与构建推送的属性完全相同,但它们不是由上面的代码段获取(我假设某种元数据存储在某处).
在不使用许多HTTP查询的情况下获取多个工件的可能性有多大?
问候.
的检索文件夹或档案库API允许下载存档文件(支持拉链/焦油/ tar.gz的/ TGZ)包含所有驻留在指定的路径(文件夹或库的根)下的伪像.但是它不支持按属性过滤.
该Artifactory的CLI支持同时下载多个文件.它还支持下载我们匹配一组属性值的文件.但是,CLI将使用多个HTTP请求来执行此操作.
第三种选择是开发一个自定义用户插件,允许下载与一组属性匹配的工件存档.执行用户插件可以作为REST API调用执行.JFrogDev GitHub帐户中有一个示例插件,可以作为一个很好的起点.该插件允许下载目录的内容作为存档.