Сортировать свойства в языке запросов к артефактам - PullRequest
0 голосов
/ 15 мая 2018

Я пытаюсь собрать информацию для репозиториев на разных этапах.Все мои репозитории добавляются с начальной или конечной в конце имени хранилища.Например: Repo = Maven-Build-Initial или Repo = Maven-Build-Final

Я хочу собрать следующую информацию, используя AQL - Имя, Репозиторий, Имя сборки, Номер сборки, Создан, Тип репозитория (Java, .net и т. Д.)

Я могу собрать всю информацию, кроме имени сборки и пути сборки для конкретного объекта в репозитории.

Я видел приведенный ниже пример, но не смог понять -

items.find(

{

"@build.name":{"$match":"property value"},

"@build.number":{"$match":"property value"}

}

).include("name", "repo", "path", "created","@build.name","@build.number")

Каким должно быть значение свойства в имени сборки и номере сборки?Если мне нужно получить всю информацию для хранилища - Maven-Build-Initial, как мне выполнить этот запрос?

1 Ответ

0 голосов
/ 16 мая 2018

Попробуйте это:

items.find({
  "repo": {
    "$match": "<regex-to-match-your-repo-names>"
  }
}).include("name", "repo", "path", "created","@build.name","@build.number")

Включение сообщает Artifactory, что возвращать вам в объектах результатов.

Ссылки: https://www.jfrog.com/confluence/display/RTF/Artifactory+Query+Language#ArtifactoryQueryLanguage-ComparisonOperators

https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-ArtifactoryQueryLanguage(AQL)

Удачи!

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