Artifactory AQL 获取特定属性

Artifactory AQL Get Specific Properties

我正在使用 Artifactory 3.5。我的工件具有自定义属性。我希望能够查询所有具有 属性 的工件,并且我希望结果显示 属性 及其值。我知道我可以使用:

items.find(...).include("property.*")

但是,此 returns 项目的所有属性都符合查找条件。我怎样才能只显示我想要的特定 属性?

include 元素允许您在结果中仅包含特定属性

例如,下面的查询结果将只包含工件名称和 "artifactory.licenses" 属性:

items.find({"@artifactory.licenses" : {"$eq" : "MIT"}}).include("name", "@artifactory.licenses")

这将 return 例如:

{
"results" : [ {
  "name" : "connection_pool-2.2.0.gem",
  "properties" : [ {
    "key" : "artifactory.licenses",
    "value" : "MIT"
  } ]}
}