首页/开发/CI/CD 与发布速查/标签不可变策略(仓库侧)
构建与制品管理58 条

标签不可变策略(仓库侧)

在仓库开启标签不可变(如 ECR tag immutability、Harbor 标签规则):从制度层面阻止「同标签覆盖」,保证引用可信。

CI/CD 与发布速查开发更新于 2026-10-12
平台ECR 支持 tag immutability;Harbor 有标签保留与不可变规则;GitLab registry 依赖清理策略与流程约束
效果同 tag 重推直接失败或被拒绝
配合发布流程改用新版本号 + 新标签

影响与替代

影响与替代
开启后:
- 修 bug → 发新版本(1.8.1),不重推 1.8.0
- 需要移动指针 → 用单独的滚动标签(如 stable)并明确其可变语义
不可变是「可回滚」的前提:回滚引用旧标签能确保内容一致。

易错点

  • 先在测试项目验证:老流程若依赖重推会立即失败,提前排期切换
  • 可变标签(stable)无审计:变更记录要点名到不可变版本,避免指来指去

数据来源与参考

  • AWS ECR 文档(Tag immutability)
  • Harbor 文档(Tag immutability)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌