Artifactory:如何保留一个Release的N个版本(不是快照)?

标签 artifactory

Artifactory 中有没有办法只保留已发布 Artifactory 的 N 个版本?

Nexus 有一个可以配置为执行此操作的计划任务,但我在 Artifactory 中找不到。也许我没有找对地方?

我问的原因是,我们有一个 Maven 存储库,它兼作 yum 存储库,并且随着持续构建的进行,我们不断上传 rpm(这是“发布” Artifactory ,而不是“快照” Artifactory ),因此它们很快吃掉空间。

我必须编写自己的脚本来清理已发布的 Artifactory 吗?

最佳答案

您所寻找的(可以执行任何操作的计划任务,包括清理)通常是用户插件,并且 scheduled jobs特别是。

使用Public API (特别是存储库和/或搜索对象)您可以根据自定义逻辑轻松删除 Artifactory 。

关于Artifactory:如何保留一个Release的N个版本(不是快照)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24877466/

相关文章:

grails - 镜像完整的 Grails 插件存储库以进行离线访问?

gradle - Gradle-下载单个groupID的所有版本jar :artifactID from Artifactory

artifactory - 如何在 Artifactory 中跨多个实例复制特定 Artifactory ?

jenkins - 如何下载 Artifactory 依赖项的最新集成版本

java - 从 Artifactory 下载元数据信息

docker - 如何用 Artifactory 镜像dockerhub

jenkins - 使用Gradle的Artifactory Jenkins集成

Maven 检查本地存储库,但从中央下载。为什么?

java - 在 Java 中寻找 Artifactory 查询语言示例

java - Mirror Maven Repository using OSS Software(尝试使用Artifactory OSS)