首页 > 解决方案 > 如何在 Aritfactory 存储库中快速返回所有工件及其属性?

问题描述

我们有一个 AQL,它返回包含包含各种属性键和值的特定文件的所有文件夹,然后,对于每个工件,我们发送 GET 请求,?properties如下所述?generalhttps ://www.jfrog.com/confluence/ display/JFROG/Artifactory+REST+API#ArtifactoryRESTAPI-ItemProperties这样我们就可以获得文件上列出的属性以及文件最后一次修改的时间。但是对于很长的文件列表并为每个文件发送两个 GET 请求,整个请求会变慢。有没有办法在一个请求中获取所有属性和所有文件,还是有更快的方法?AQL 本身运行速度很快,但有 2 个后续请求会减慢整个过程。

标签: pythonrestartifactoryartifactory-query-lang

解决方案


在您的 AQL 中使用.include以在一个请求中获取所有结果。在你的情况下: .include("name","modified","property")

我建议使用 JFrog CLI 的搜索命令。它还在内部使用 AQL,但您可以以更方便的方式获得所需的结果。


推荐阅读