artifactorycli-Jfrog-如何通过jfrogcli获取二进制哈希代码(SHA1,SHA256)

artifactorycli-Jfrog-如何通过jfrogcli获取二进制哈希代码(SHA1,SHA256),artifactory,jfrog-cli,Artifactory,Jfrog Cli,有没有办法通过jfrogcli从artifactory获取二进制哈希代码(SHA1,SHA256)? 或者至少只下载具有特定哈希的二进制文件 我试着使用下面的道具,但不起作用 jfrog rt下载--props“sha1=506438fbfc4a029ffee8b001fdce3c2cbd5541ec--服务器id af-server.com afrepo/test_repo/test.txt “工件sha-1不是一个属性,而是一个item.field。 因此,您可以使用AQL通过sha1使用字

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

我试着使用下面的道具,但不起作用

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


工件sha-1不是一个属性,而是一个item.field。 因此,您可以使用AQL通过sha1使用字段名(它实际上是“实际的\u sha1”)查询工件。 您可以将AQL与curl一起使用(参见一些示例),或者使用spec文件与CLI一起使用(示例)

(请注意,规范文件和curl之间的AQL结构略有不同)

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

CLI命令:

jfrog rt s --spec="/MyPath/MySpecFile"
规格文件

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

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

(请注意,规范文件和curl之间的AQL结构略有不同)

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

CLI命令:

jfrog rt s --spec="/MyPath/MySpecFile"
规格文件

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