Артефакт 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")