相关:Artifactory aql: find builds of job with given property
As decribed in the blog,我想使用Jfrog CLI使用此AQL查询Artifactory:
items.find(
{
"repo":"snapshot-local",
"artifact.module.build.name":"foo",
"artifact.item.@vcs.Revision":"aabbccddee123456"
}
).include("artifact.module.build.number")
我对the file specs的理解是应该遵循以下原则:
{
"files":
[
{
"aql":{
"items.find":{
"repo":"snapshot-local",
"artifact.module.build.name":"foo",
"artifact.item.@vcs.Revision":"aabbccddee123456"
}
}
}
]
}
但是,我不确定如何请求artifact.module.build.number
属性。
如何在请求中使用.include("artifact.module.build.number")
获得与cURL相同的行为?
答案 0 :(得分:2)
如今,CLI的AQL支持不允许修改返回的对象的架构。 这意味着您无法修改“包含”并添加来自其他域的字段。
因此(根据您的情况)我会使用curl(如您所建议的)。 像这样:
items.find({
"repo":"snapshot-local",
"artifact.module.build.name":"foo",
"artifact.item.@vcs.Revision":"aabbccddee123456"
}).include("artifact.module.build.name","artifact.module.build.number")