JFrog Artifactory AQL-查找一个repo中是否存在文件,否则从另一个repo中查找文件
我试图看看是否有可能,我可以写一个AQL,搜索2个repo中的文件,并有条件地确定使用哪一个。 如果第一个条件在repo1中找到匹配项,则使用来自该repo的最新工件,否则使用第二个条件并从repo2获取最新工件 这就是我尝试过的,它为两个回购协议都提供了文件JFrog Artifactory AQL-查找一个repo中是否存在文件,否则从另一个repo中查找文件,artifactory,jfrog,artifactory-query-lang,Artifactory,Jfrog,Artifactory Query Lang,我试图看看是否有可能,我可以写一个AQL,搜索2个repo中的文件,并有条件地确定使用哪一个。 如果第一个条件在repo1中找到匹配项,则使用来自该repo的最新工件,否则使用第二个条件并从repo2获取最新工件 这就是我尝试过的,它为两个回购协议都提供了文件 { "files": [ { "aql": { "items.find": { "$or": [
{
"files": [
{
"aql": {
"items.find": {
"$or": [
{
"$and": [
{
"repo": { "$eq": "repo1" },
"type": "file",
"path": {
"$match": "develop/service1"
},
"name": { "$match": "*.zip" }
}
]
},
{
"$and": [
{
"repo": { "$eq": "repo2" },
"type": "file",
"path": {
"$match": "master/service1"
}
"name": { "$match": "*.zip" }
}
]
}
]
}
}
}
]
}
尝试了按创建日期进行限制和排序,但都没有按预期工作
jfrog rt search --spec=search.json --sort-by "created" --sort-order "desc"
有什么提示吗