0

在 Artifactory 中,我有一个 build foo,它使用 build 生成的依赖项bar

我想列出bar那些被用作依赖项以foo在 job number 处构建的文件42

我如何在 Artifactory Query Language 中请求这个?

到目前为止,我试过这个:

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

看起来它通常返回构建“foo”的依赖项,但返回的依赖项比正确的要多得多(当我知道foo总共只获得 10 个依赖项时,我得到了 200 多个依赖项,所有这些依赖项都来自bar)。

此外,我注意到由于某种原因我无法显示这些依赖项的构建名称:

添加.include("artifact.module.build.name")到我的请求中,就像在这个答案中一样,会导致响应为空。

编辑:对于最后一个问题,看起来我需要.include("@build.name")改用。

4

1 回答 1

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

于 2018-07-11T09:15:41.357 回答