Как использовать дополнительные заголовки в Artifactory REST API? - PullRequest
0 голосов
/ 29 апреля 2019

Я могу искать, используя

GET /api/search/prop?[p1=v1,v2][&p2=v3][&repos=x[,y]]

согласно документации. Но как использовать необязательные заголовки для получения дополнительной информации о найденных артефактах?

1 Ответ

0 голосов
/ 29 апреля 2019

Вам необходимо установить заголовок HTTP X-Result-Detail на properties.Используя команду curl, она выглядела бы примерно так

curl -uUSERNAME:PASSWORD --request GET \
  --url 'http://jfrog.local/artifactory/api/search/prop?build.number=1&repos=generic-prod' \
  --header 'X-Result-Detail: properties'

В моем репозитории с именем generic-prod будут выглядеть все артефакты, которые имеют build.number = 1 в качестве свойства.

Это вернетс результатами, которые вы ищете

{
  "results" : [ {
    "properties" : {
      "build.name" : [ "docker-jenkins-build" ],
      "build.number" : [ "1" ],
      "build.timestamp" : [ "1556557591780" ]
    },
    "uri" : "http://jfrog.local:80/artifactory/api/storage/generic-prod/jenkins.zip"
  } ]
}

Здесь перечислены свойства, которые у меня есть для моего артефакта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...