Skip to main content

独立发布安全确认

Asset
ADP-DLV-FEAT-DOC-0038
Feature
security-approval-gates
领域
delivery-integrations
作用域
application-level
文档状态
draft
产品生命周期
active
文档 Owner
DOC
事实源
canonical-docs
工程 Owner
WSI
Development Ready
not-ready
更新
2026/10/14

FEATURE DEVELOPMENT PACKAGE

工程就绪状态

工程 Owner:WSI · 仓库:DSP / PLN / WSI

BLOCKED
development · not ready
  • 原子需求与验收
  • 设计与工程合同
  • 代码与仓库定位
  • 里程碑与工作包
  • 验证计划
  • 无阻断决策
verification · not ready
  • Development Ready 已通过
  • 验收标准已覆盖
  • 正式测试已登记
  • Fixture 与环境已定义
  • 测试规格已物化到正式测试
release · not ready
  • Verification Ready 已通过
  • 实现修订可定位
  • 发布证据已登记
  • 兼容与迁移已定义
  • Runbook 与回滚已定义
查看阻断项(5)
  • Development Ready 缺少:原子需求与验收
  • Development Ready 缺少:设计与工程合同
  • Development Ready 缺少:代码与仓库定位
  • Development Ready 缺少:里程碑与工作包
  • Development Ready 缺少:验证计划

功能目标​

让 Plane 版本发布的自动化权限仅覆盖经过审核的版本变更,并在构建、TEST 验收、环境晋级和运行观察失败时停止。凭据、权限、重要数据和破坏性迁移仍由各自 owning surface 管理。

Plane 发布门禁​

阶段必须证明的事实失败行为
Source MRrelease/package.json 版本递增且 CHANGELOG 同步变化;MR 已审核并合入受保护 master不创建版本 tag
Master 版本触发当前 master head、版本和受保护 tag 规则一致;tag 未被其他 commit 使用停止,不移动旧 tag
Tag 构建发布前检查、六组件构建或精确复用、Harbor seal 通过不推进 TEST
TESTExact desired state、Argo/runtime 观察与专用业务验收 artifact 均通过不推进 PROD
PROD MR复制 TEST 同一 bundle 与六个 digests;生成分支 CI 通过,合并 exact head不写 PROD desired state
PROD 运行Argo revision、sync/health、hooks、workloads、images 与 endpoint 均通过发布未完成,进入 owning recovery

GitLab CI 不持有 Kubernetes 或 Argo CD 写凭据。Promotion 仅修改受限 GitOps 文件,Argo CD 从 master desired state 协调环境。Plane Automation Run、DSH、TeamCity、历史 CI 或文档声明不能代替 exact release evidence。

独立操作边界​

Runner 注册、protected variable、Argo CD bootstrap、cluster secret、生产数据、破坏性迁移、回滚和垃圾回收不由版本变更流水线临时扩权。若这些前提缺失,流水线失败并停止;修复由对应 owner 完成。

Evidence​

记录 exact version/tag/commit、pipeline/jobs、Harbor bundle 与六个组件 digests、TEST/PROD desired state 和 MR head、TEST 验收、两份 Argo/runtime observation,以及任何未满足的门禁。Source/pipeline evidence 与 live runtime evidence 分开。