1

我试图弄清楚如何使用 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"]})'

谢谢!安德烈

4

1 回答 1

-1

研发部的聪明人创建了一个很酷的实用程序,它也可以满足您想要实现的目的,您可以在此处获取。如果您想为自己的用例实现类似的东西,您还可以检查它运行的确切 AQL 查询的来源。

于 2018-11-09T21:22:51.233 回答