Artifactory CLI - Jfrog - 如何通过jfrog CLI

时间:2018-06-01 17:03:15

标签: artifactory jfrog-cli

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

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

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

SHA-1 for one artifatory artifact"

1 个答案:

答案 0 :(得分:2)

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

(请注意,AQL结构在spec文件和curl之间略有不同)

尽管如此,你的sha1搜索示例将如下所示。

CLI命令:

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

规范文件

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