配置CodeArts Artifact中的Maven仓库的清理策略
制品仓库清理策略支持自动/手动批量删除满足清理条件的制品。用户在创新Maven类型仓库时,版本策略包括“Release”与“Snapshot”两个选项。
Maven制品的快照(SNAPSHOT)是一种特殊的版本,指定了某个当前的开发进度的副本,不同于常规的版本,Maven每次构建都会在远程仓库中检查新的快照,针对快照版本制品提供“快照版本最大保留个数”和“超期快照版本自动清理”功能。
制品仓库的制品清理策略减少了仓库存储空间的浪费,使仓库内制品清晰明了,有效保障了制品在开发、测试、部署、上线等步骤间的有序流转。
- 单击项目卡片进入项目,单击菜单栏 ,进入私有依赖库。
- 在左侧仓库列表中选择对应的“Snapshot”类型的Maven仓库,单击页面右上方“设置仓库”。
- 选择“清理策略”页签。
图1 清理策略页签
- 设置“快照版本数限制”,输入范围为1~1000个。
当该制品包的版本超过设置值时,最老版本的包将会被最新版本的包覆盖。
- 开启自动清理(默认为“否”),单击“是”并输入天数,超过指定天数的快照版本将被自动清理。
设置自动清理时间不能小于1天或者超过100天。
- 单击“保存”完成清理策略设置。