本文主要介绍仓库策略,包括制品保留策略、制品覆盖策略、制品回收站策略,帮助您高效管理制品仓库。
开启保留策略
进入目标制品仓库 -> 设置 -> 仓库策略 -> 开启保留策略,支持设置仓库制品保留策略。根据您设置的保留规则,云效 Packages 会定期清理不满足保留条件的制品,避免长时间未被使用的老旧制品占据过大储存空间。同时启用多个保留条件时,任一条件不满足则会被清理,清理时机为次日凌晨0:00-6:00之间,您可以在次日通过仓库动态查看制品删除记录。
单个制品最大保存 xx 个版本:针对本仓库内的制品包,单个制品最大保留的版本数。保留版本按照最新更新时间倒序排序,保留最新的 xx 个版本。
仅保留最近 xx 天内更新或有下载的制品版本:针对本仓库内的制品包,仅保留最近 xx 天有更新或有下载的制品版本
单个 snapshot 版本最多保留 xx 个时间戳版本:该策略仅针对 maven snapshot 仓库有效。针对 snapshot 包,单个版本最多保留 xx 个时间戳版本。
制品是否允许覆盖
进入目标制品仓库 -> 设置 -> 仓库策略 -> 制品是否允许覆盖,支持开启或关闭覆盖策略。开启后,允许推送相同包名、相同版本的制品,且会覆盖老的制品版本;关闭后,推送相同包名、相同版本的制品则会失败。
特别的,针对 maven 仓库,开启后,允许推送相同包名、相同版本的Release制品,且会覆盖老的制品版本;关闭后,推送相同包名、相同版本的Release制品则会失败;Snapshot包始终允许覆盖。
制品回收站策略
进入目标制品仓库 -> 设置 -> 仓库策略 -> 制品回收站策略,支持设置制品回收站策略。开启后,本仓库制品回收站中的制品将按照设定的规则自动清理,清理时机为次日凌晨0:00-6:00之间,您可以在次日通过仓库动态查看制品删除记录。
制品回收站中的制品最多保留 xx 天后自动彻底删除:制品从包列表中删除后会进入制品回收站,开启本策略后,制品回收站中的制品会在 xx 天后自动彻底删除。彻底删除后不可恢复,请谨慎配置!
- 本页导读 (1)
- 开启保留策略
- 制品是否允许覆盖
- 制品回收站策略