jfrog cli получить метаданные

У меня есть работа, которая использует jfrog cli для доступа к артефакту и получения ресурса. например:

jfrog rt c shared01 --url="xxx" --user=xxx --password=xxx
jfrog rt dl --server-id shared01 --flat true "source/file" "./destfile"

Этот ресурс имеет некоторые свойства, которые я хотел бы получить. Из документации видно, что вы можете узнать, где свойства соответствуют XYZ, но я просто хотел бы получить метаданные (здесь мы храним версию "продукта").

Может кто-нибудь сказать мне, если это достижимо?

2 ответа

CLI не имеет этой встроенной возможности. Вы можете использовать RESTAPI для получения свойств артефакта.

Другая возможность (которую я не пробовал, но кажется действительной) - использовать CLI, используя спецификации файлов. С помощью спецификаций файлов вы можете осуществлять поиск с помощью AQL, где вы можете напрямую запросить свойства и выполнить фильтрацию в соответствии с вашими потребностями.

Удачи!

Похоже, что команда Search возвращает метаданные свойства, по крайней мере, в версии 1.50.2.

      jfrog rt s --server-id shared01 "source/file"

выводит что-то вроде

      [Info] Searching artifacts...
[Info] Found 1 artifact.
[
  {
    "path": "source/file",
    "type": "file",
    "size": 12345,
    "created": "2021-09-08T19:56:21.314Z",
    "modified": "2021-09-08T19:56:21.063Z",
    "sha1": "ffffffffffffffffffffffffffffffffffffffff",
    "md5": "ffffffffffffffffffffffffffffffff",
    "props": {
      "someprop": [
        "value"
      ],
      "anotherprop": [
        "anothervalue"
      ]
    }
  }
]
Другие вопросы по тегам