我正在尝试查询哪个版本号从foo带有 artifact property 的构建中生成了工件vcs.Revision=aabbccddee123456。
在 Artifactory 5.1.3 中。
到目前为止我一直在尝试这样:
curl -u user:apikey -i -X POST https://artifactory.foobar.com/artifactory/api/search/aql -H "content-type:text/plain" -T query.json
查询.json:
builds.find(
{
"module.artifact.item.repo":"snapshot-local",
"name":"foo",
"module.artifact.item.@vcs.Revision":"aabbccddee123456"
}
)
Run Code Online (Sandbox Code Playgroud)
然而,这三行似乎都不正确:
builds.find({"module.artifact.item.repo":"snapshot-local"})
什么也不返回,
builds.find({"name":"foo"})
返回相同的空响应,
builds.find({"module.artifact.item.@vcs.Revision":"aabbccddee123456"})还返回这个:
{
"results" : [ ],
"range" : {
"start_pos" : 0,
"end_pos" : 0,
"total" : 0
}
}
我在这里做错了什么?我确实在 web 应用程序中看到了我使用此名称发布的版本以及正确的工件属性。