使用AQL(神器查询语言)列出jfrog-artifactory上的repo中的所有构建(工件)

use*_*315 0 curl artifactory artifactory-query-lang

当我运行curl命令时,它会抛出语法错误.我已经按照这个文档列出了'war-release'仓库中的所有工件.不知道是什么问题.

$curl -u uname:password -X POST https://<artifactory.com>/artifactory/api/search/aql -d items.find({"repo":"war-release"})
Run Code Online (Sandbox Code Playgroud)

-bash:意外令牌附近的语法错误`(''

Gid*_*i.S 5

另一个不需要用"或"括起查询并在大多数环境中工作的选项是将查询保存到文件中,我们称之为aql.query

items.find(
     {
          "repo":"war-release"
     }
)
Run Code Online (Sandbox Code Playgroud)

然后从包含aql.query文件的同一目录运行以下curl命令(不要忘记用您的用户名,密码,主机和端口替换命令中的模板).

curl -X POST -uuser:password'http :// host:port/artifactory/api/search/aql' -Taql.query