我正在尝试foo
使用 artifact property从 build 中查询哪个 build number(s) 生成的工件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"
}
)
但是,这 3 行似乎都不正确:
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
}
}
我在这里做错了什么?我确实在 webapp 中看到了我使用此名称发布的构建,并且具有正确的工件属性。