我是神器的新用户,目前想检查现有设置中的泊坞窗图像的数量。我有几个docker注册表,并希望自动执行此检查。它可能有api吗?
感谢您的帮助:)
BR, 拉法尔。
答案 0 :(得分:0)
您可以使用AQL搜索所有manifest.json
个文件(因为每个图片只有一个此类文件)。
例如(使用curl
):
curl -XPOST https://your.artifactory.domain/api/search/aql -T aql.json -u user:pass
aql.json
的位置:
items.find({"repo":"docker-local","name":"manifest.json","path":{"$match":"*"}}).include("repo","path","name")
上面的查询在任意路径下搜索manifest.json
存储库中的所有docker-local
个文件(匹配*
)。它返回以下(示例):
{
"results" : [ {
"repo" : "docker-local",
"path" : "hello-world/latest",
"name" : "manifest.json"
}, {
"repo" : "docker-local",
"path" : "hello-world/1.0",
"name" : "manifest.json"
} ],
"range" : {
"start_pos" : 0,
"end_pos" : 2,
"total" : 2
}
}
您可以将range.total
作为图片数量。
HTH,
Yinon