我正在尝试弄清楚如何使用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"]})'
谢谢! 安德烈
答案 0 :(得分:0)
R&D的脑筋急转弯创建了一个很酷的工具,该工具也可以满足您想要实现的目的,您可以here获得它。如果您想为自己的用例实现类似的功能,也可以检查源的确切AQL查询。