我正在尝试将存储库的信息放在不同的阶段。我的所有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,我将如何运行此查询?
试试这个:
items.find({
"repo": {
"$match": "<regex-to-match-your-repo-names>"
}
}).include("name", "repo", "path", "created","@build.name","@build.number")
include告诉Artifactory在结果对象中返回什么。
祝好运!