Язык запросов артефактов: найти зависимости сборки

В Артефактории у меня есть билд foo, который использует зависимости, создаваемые сборкой bar,

Я хочу перечислить файлы bar которые были использованы в качестве зависимостей для построения foo на работе номер 42,

Как мне запросить это в Artifactory Query Language?

Пока я попробовал это:

items.find(
{
  "dependency.module.build.name":"foo",
  "dependency.module.build.number":"42"
}
)

похоже, он возвращает зависимости сборки "foo" в целом, но возвращает намного больше зависимостей, чем должно быть правильно (я получаю более 200, когда я знаю, что foo всего получает 10 зависимостей, все они из bar).

Кроме того, я заметил, что по какой-то причине не могу отобразить имя сборки для этих зависимостей:

добавление .include("artifact.module.build.name") на мой запрос, как и в этом ответе, ответ становится пустым.

РЕДАКТИРОВАТЬ: для этого последнего выпуска, похоже, мне нужно было использовать .include("@build.name") вместо.

1 ответ

С помощью

"dependency.module.build.name":"foo",
"dependency.module.build.number":"42"

Произведем все зависимости сборки fooа не только те, которые были созданы bar

Я предполагаю, что вы хотите что-то похожее на

"dependency.module.build.name":"foo",
"dependency.module.build.number":"42",
"artifact.module.build.name":"bar"

В основном просят все артефакты, которые были зависимостями сборки foo и артефакты, произведенные сборкой bar

Другие вопросы по тегам