为什么 jf 可以在 cli 中工作,但 spec 不起作用?

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

这个效果很好

jf rt search piz-mvn-nightly --recursive=true --include-dirs=true

但我制作了 .spec 文件

{
"files": [
  {
    "aql": {
      "items.find": {
        "repo": {"$eq":"piz-mvn-nightly"},
        "path": {"$match":"*"},
        "name": {"$match":"*"},
        "stat.downloads":{"$eq":null},
        "$or": [
          {
            "$and": [
              {
                "created": { "$before":"3mo" }
              }
            ]
          }
        ]
      }
    }
  }
]

它应该符合相同的目的,但稍后可以删除我的存储库中的一些文件和文件夹。 我希望能像以前一样获得所有列表。 当我尝试的时候

jf rt search artifactory.spec 
13:52:21 [🔵Info] Searching artifacts...
13:52:21 [🔵Info] Found 0 artifacts.
[]

为什么?

linux artifactory
1个回答
0
投票

CLI 命令和 .spec 文件之间的差异可能源于 AQL(Artifactory 查询语言)在 .spec 文件中的结构方式。虽然 CLI 命令很简单并且可以有效地检索工件,但 .spec 文件中的 AQL 查询可能不正确

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