代码之家  ›  专栏  ›  技术社区  ›  thisisdude

如何使用curl脚本解析AQL来下载工件?

  •  0
  • thisisdude  · 技术社区  · 6 年前

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

    卷曲-u“uname:pwd'-X放置 https://testrepo.test.test/artifactory/api/search/aql -d'项。查找 ({“repo”:“snapshots”},{“name”:{“$match”:“test*.war”}).sort({“$desc”: [“created”]}.limit(3)'-H“内容类型:text/plain”

    下面是我得到的AQL-

    {“results”:[{“repo”:“快照”,“路径”: “*****-快照”,“名称”:“*****.war”,“类型”:“文件”,“大小” :63059101,“创建”:“2018-05-31T08:39:11.353-05:00”,
    “创建人”:“***用户”,“修改人”: “2018-05-31T08:39:09.724-05:00”,“修改者”:“****”用户“,
    “updated”:“2018-05-31T08:39:09.724-05:00”},“range”:{
    “开始位置”:0,“结束位置”:1,“总计”:1,“限制”:3}

    如何使用Curl解析这个AQL来下载工件?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Ariel    6 年前

    你可以用 JFrog CLI ,这是JFrog提供的免费CLI工具。 通过这样做,您可以“要求”CLI download the artifact/s 基于AQL搜索,这意味着您只需指定相同的AQL查询,CLI将为您解析该查询。