【问题标题】:Artifactory CLI - Jfrog - How to get binary Hash code (SHA1, SHA256) through jfrog CLIArtifactory CLI - Jfrog - 如何通过 jfrog CLI 获取二进制哈希码(SHA1、SHA256)
【发布时间】:2018-06-03 14:46:18
【问题描述】:

有没有办法通过 jfrog cli 从 artifactory 获取二进制 HASH 码(SHA1,SHA256)? 或者至少只下载具有特定 HASH 的二进制文件。

我尝试使用下面的道具,但它不起作用。

jfrog rt 下载 --props "sha1=506438fbfc4a029ffee8b001fdce3c2cbd5541ec --server-id af-server.com afrepo/test_repo/test.txt

"

【问题讨论】:

    标签: artifactory jfrog-cli


    【解决方案1】:

    Artifact sha-1 不是属性,而是 item.field。 因此,您可以使用 AQL 使用字段名称(实际上是“actual_sha1”)通过 sha1 查询工件。 您可以将 AQL 与 curl 一起使用(参见一些示例 here)或与 CLI 一起使用规范文件(示例 here

    (注意spec文件和curl的AQL结构略有不同)

    综上所述,您的 sha1 搜索示例将如下所示。

    CLI 命令:

    jfrog rt s --spec="/MyPath/MySpecFile"
    

    规格文件

    {  "files": [
    {
      "aql": {
        "items.find": 
                      {
          "repo": "my-local-repo",
          "actual_sha1": {"$eq": "6aebc7357ba46916aab5e9d29b3f8e7180cd7089"}
                      }
             }
    }]}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-28
      • 1970-01-01
      • 1970-01-01
      • 2019-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多