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



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

谢谢! 安德烈

研发部门的大脑创造了一个很酷的实用程序,它也服务于你想要达到的目的,你可以在这里得到它。 如果您想为自己的用例实现类似的东西,您还可以检查它运行的确切 AQL 查询的来源。

最新更新