Артефакт AQL в поиске jfrog rt: включить поля

Связанный: Artifactory aql: найти сборки работы с данным свойством

Как описано в блоге, я хочу запросить Artifactory с этим AQL, используя Jfrog CLI:

items.find(
{
  "repo":"snapshot-local",
  "artifact.module.build.name":"foo",
  "artifact.item.@vcs.Revision":"aabbccddee123456"
}
).include("artifact.module.build.number")

Насколько я понимаю, спецификации файлов таковы:

{
    "files": 
    [
        {
            "aql":{
                "items.find":{
                    "repo":"snapshot-local",
                    "artifact.module.build.name":"foo",
                    "artifact.item.@vcs.Revision":"aabbccddee123456"
                }
            }
        }
    ]
}

Тем не менее, я не уверен, как запросить artifact.module.build.number имущество. Как я могу получить такое же поведение, как с использованием CURL .include("artifact.module.build.number") в запросе?

1 ответ

Сегодня поддержка AQL CLI не позволяет изменять схему возвращаемого объекта. Это означает, что вы не можете изменить "включить" и добавить поля из другого домена.

Поэтому я бы (в вашем случае) использовал curl (как вы предложили). Что-то вроде:

items.find({
                    "repo":"snapshot-local",
                    "artifact.module.build.name":"foo",
                    "artifact.item.@vcs.Revision":"aabbccddee123456"
}).include("artifact.module.build.name","artifact.module.build.number")
Другие вопросы по тегам