相关疑难解决方法(0)

Artifactory aql:查找具有给定属性的作业构建

我正在尝试查询哪个版本号从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 应用程序中看到了我使用此名称发布的版本以及正确的工件属性。

artifactory artifactory-query-lang

4
推荐指数
1
解决办法
4123
查看次数