更新时间:2024-10-16 GMT+08:00

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

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

背景信息

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

配置Maven仓库的清理策略

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

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

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

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

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

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