在Artifactory查询语言中排序属性

时间:2018-05-15 17:58:21

标签: json curl artifactory jfrog-cli artifactory-query-lang

我试图在不同阶段整理存储库的信息。 我的所有repos都在存储库名称的末尾附加了Initial或Final。 例如:Repo = Maven-Build-Initial或Repo = Maven-Build-Final

我想使用AQL汇总以下信息 - 名称,存储库,构建名称,内部版本号,已创建,存储库类型(Java,.net等)

我能够将存储库中特定工件的构建名称和构建路径以外的所有信息放在一起。

我看到了下面的例子,但无法理解 -

items.find(

{

"@build.name":{"$match":"property value"},

"@build.number":{"$match":"property value"}

}

).include("name", "repo", "path", "created","@build.name","@build.number")

"属性值究竟应该是什么"在构建名称和内部版本号?如果我必须获取存储库的所有信息 - Maven-Build-Initial,我将如何运行此查询?

1 个答案:

答案 0 :(得分:2)

试试这个:

items.find({
  "repo": {
    "$match": "<regex-to-match-your-repo-names>"
  }
}).include("name", "repo", "path", "created","@build.name","@build.number")

include告诉Artifactory在结果对象中返回什么。

参考文献: https://www.jfrog.com/confluence/display/RTF/Artifactory+Query+Language#ArtifactoryQueryLanguage-ComparisonOperators

https://www.jfrog.com/confluence/display/RTF/Artifactory+REST+API#ArtifactoryRESTAPI-ArtifactoryQueryLanguage(AQL)

祝你好运!