【问题标题】:How to retrieve the latest version of all docker images using AQL如何使用 AQL 检索所有 docker 镜像的最新版本
【发布时间】:2018-10-22 02:48:23
【问题描述】:

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

谢谢! 安德烈

【问题讨论】:

    标签: artifactory artifactory-query-lang


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-07-14
      • 2018-02-02
      • 1970-01-01
      • 2016-10-29
      • 1970-01-01
      • 2017-11-30
      • 2021-04-08
      • 2020-11-07
      • 1970-01-01
      相关资源
      最近更新 更多