Artifactory AQL获取特定属性

时间:2016-04-20 21:56:30

标签: artifactory aql artifactory-query-lang

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

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

但是,这将返回与查找条件匹配的项目的所有属性。如何仅显示我想要的特定属性?

1 个答案:

答案 0 :(得分:4)

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

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

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

这将返回例如:

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