更新时间:2026-01-06 GMT+08:00
分享

配置CodeArts Artifact中Maven仓库的清理策略

制品仓库清理策略支持自动/手动批量删除满足清理条件的制品,策略减少了仓库存储空间的浪费,使仓库内制品清晰明了,有效保障了制品在开发、测试、部署、上线等步骤间的有序流转。

背景信息

Maven制品的快照(SNAPSHOT)是一种特殊的版本,指定了某个当前的开发进度的副本,不同于常规的版本,Maven每次构建都会在远程仓库中检查新的快照,针对快照版本制品提供“快照版本最大保留个数”和“超期快照版本自动清理”功能。

配置Maven仓库的清理策略

  1. 进入CodeArts首页。

    1. 登录CodeArts控制台,单击,根据需要选择已开通CodeArts的区域。
    2. 单击“前往工作台”。

      如果当前账号采用的是历史计费模式(详情请参考历史计费模式说明),则单击“立即使用”。

  2. 单击项目卡片进入项目,单击菜单栏“制品仓库 > 私有依赖库”,进入私有依赖库。
  3. 在左侧仓库列表中选择对应的“Snapshot”类型的Maven仓库,单击页面右上方“设置仓库”
  4. 选择“清理策略”页签。

  5. 设置“快照版本数限制”,输入范围为1~1000个。

    当该制品包的版本超过设置值时,最老版本的包将会被最新版本的包覆盖。

  6. 开启自动清理(默认为“否”),单击“是”并输入天数,超过指定天数的快照版本将被自动清理。

    设置自动清理时间不能小于1天或者超过100天。

  7. 单击“保存”完成清理策略设置。

相关文档