0

我正在使用 curl 从存储库中下载最新的工件,然后想将其下载到我的服务器上。我怎样才能做到这一点。我正在使用以下命令获取 AQL。

curl -u 'uname:pwd' -X PUT https://testrepo.test.test/artifactory/api/search/aql -d 'items.find ({"repo":"snapshots"},{"name": {"$match":"test*.war"}}).sort({"$desc" : ["created"]}).limit(3)' -H "Content-Type: text/plain"

以下是我得到的 AQL -

{“结果”:[{“repo”:“快照”,“路径”:“******-SNAPSHOT”,“名称”:“*****.war”,“类型”:“文件”,“大小”:63059101,“创建”:“2018-05-31T08:39:11.353-05:00”,
“created_by”:“***_user”,“修改”:“2018-05-31T08: 39:09.724-05:00”、“modified_by”:“****_user”、
“更新”:“2018-05-31T08:39:09.724-05:00”}]、“范围”:{
“start_pos” " : 0, "end_pos" : 1, "total" : 1, "limit" : 3 } }

如何通过使用 Curl 解析此 AQL 来下载工件?

4

1 回答 1

3

您可以使用JFrog CLI,它是 JFrog 的免费 CLI 工具。通过这样做,您可以“要求”CLI基于 AQL 搜索下载工件,这意味着您所要做的就是指定相同的 AQL 查询,CLI 将为您解决它。

于 2018-07-01T06:22:37.500 回答