在Artifactory查询语言中排序属性

问题描述 投票:1回答:1

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

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

我能够将除了构建名称之外的所有信息以及存储库中特定arifact的构建路径放在一起。

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

items.find(

{

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

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

}

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

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

json curl artifactory jfrog-cli artifactory-query-lang
1个回答
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)

祝好运!

© www.soinside.com 2019 - 2024. All rights reserved.