1

AQL クエリと Jfrog CLI を使用して、アーティファクトのエンタープライズ バージョンで期限切れのアーティファクトを見つけることを計画しています。

そのために、AQL Json ファイルに変数を渡して、Jfrog CLI を使用してアーティファクトを削除したいと考えています。

変数の値は静的な値ではなく、動的になるためです。したがって、変数をJsonファイルに渡す必要があり、以下で強調表示された変数を使用する必要があります。

指示:

./jfrog rt del --spec /xxxxxxxx.json --dry-run=true --quiet=true

xxxx.Json:

{
 "files":[
  {
     "aql":{
        "items.find":{
           "type":"file",
           "$or":[
              {
                 "$and":[
                    {
                       "stat.downloads":{
                          "$eq":null
                       }
                    },
                    {
                       "modified":{
                          "$before":"1s"
                       }
                    },
                    {
                       "@retention.RetDate":{
                          "$lt":"$RetDate"
                       }
                    }
                 ]
              },
              {
                 "$and":[
                    {
                       "stat.downloads":{
                          "$gt":"0"
                       }
                    },
                    {
                       "stat.downloaded":{
                          "$before":"1s"
                       }
                    },
                    {
                       "modified":{
                          "$before":"1s"
                       }
                    },
                    {
                       "@retention.RetDate":{
                          "$lt":"$RetDate"
                       }
                    }
                 ]
              }
           ]
        }
     }
  }
 ]
}
4

1 に答える 1