如何使用AQL检索所有Docker映像的最新版本

时间:2018-10-22 02:48:24

标签: artifactory artifactory-query-lang

我正在尝试弄清楚如何使用AQL检索存储在Docker存储库中的每个映像的最新版本。以下代码为我提供了所有版本,但我找不到找到每种资产的最新版本的方法。

curl -u "username:password" -i -X POST <host>/artifactory/api/search/aql  -H "Content-Type: text/plain" -d '
    items.find(
        {
            "repo":{"$eq":"my-docker-repo"},
            "$or":[
                {"path": { "$match" : "application/*" }},
                {"path": { "$match" : "service/*" }}
            ]
        }
    ).include("repo", "path", "name", "created").sort({"$desc" : ["path","created"]})'

谢谢! 安德烈

1 个答案:

答案 0 :(得分:0)

R&D的脑筋急转弯创建了一个很酷的工具,该工具也可以满足您想要实现的目的,您可以here获得它。如果您想为自己的用例实现类似的功能,也可以检查源的确切AQL查询。