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"
}
}
]
}
]
}
}
}
]
}