Артефактный CLI - Jfrog - Как получить двоичный хэш-код (SHA1, SHA256) через jfrog CLI - PullRequest
0 голосов
/ 01 июня 2018

Есть ли способ получить двоичный код HASH (SHA1, SHA256) из артефакта через jfrog cli?Или, по крайней мере, для загрузки только двоичных файлов с определенным HASH.

Я пытался использовать реквизит, как показано ниже, но это не работает.

jfrog rt загрузить --props "sha1 = 506438fbfc4a029ffee8b001fdce3c2cbd5541ec --server-id af-server.com afrepo / test_repo / test.txt

SHA-1 for one artifatory artifact"

1 Ответ

0 голосов
/ 03 июня 2018

Артефакт Ша-1 - это не свойство, а поле предмета.Таким образом, вы можете запросить артефакт с помощью sha1, используя имя поля (на самом деле это «actual_sha1»), используя AQL.Вы можете использовать AQL с curl (см. Некоторые примеры здесь ) или с CLI с использованием spec-файлов (примеры здесь )

(обратите внимание, что структура AQL немного отличаетсямежду spec-файлами и curl)

С учетом всего вышесказанного ваш пример поиска sha1 будет выглядеть следующим образом.

Команда CLI:

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

Spec file

{  "files": [
{
  "aql": {
    "items.find": 
                  {
      "repo": "my-local-repo",
      "actual_sha1": {"$eq": "6aebc7357ba46916aab5e9d29b3f8e7180cd7089"}
                  }
         }
}]}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...