gpt4 book ai didi

jfrog-cli - 从存储库列表中删除旧工件

转载 作者:行者123 更新时间:2023-12-03 08:13:12 32 4
gpt4 key购买 nike

我正在尝试从 jfrog artifactory 的存储库列表中删除工件(超过 6 个月)。我正在创建一个如下所示的规范文件,并使用我要使用 jfrog cli 删除的规范。我的查询是有什么方法可以在循环中执行 aql 而不是手动更新存储库名称:foobar

 {
"files": [
{
"aql": {
"items.find": {
"repo": "foobar",
"$or": [
{
"$and": [
{
"modified": { "$lt": "2021-06-06T21:26:52.000Z"}
}
]
}
]
}
}
}
]
}```
jfrog rt del --spec /tmp/foo.spec --dry-run

I want to run the aql in loops only change will be the repo name . Is there a way to do it ?

最佳答案

看起来我们没有直接的方法来实现这一点,但您可以使用 -spec-vars 来通过 CLI 命令传递动态变量。我的意思是我们可以编写一个脚本来在循环中传递所选存储库的名称并使用 --spec-vars ,如下所示:

jfrog rt del --spec test.spec --spec-vars "RepoKey=libs-release-local" --dry-run

规范文件如下所示:

{
"files": [
{
"aql": {
"items.find": {
"repo": "${RepoKey}",
...............
}
}
}
]
}

此外,还有一个 Artifactory Cleanup用户插件,我们可以根据您的需要指定要清理的所需存储库名称,因此,您也可以引用此插件。

关于jfrog-cli - 从存储库列表中删除旧工件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70253900/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com