Python3 发布中心流程与数据库协作
最终简化方案返回操作页面

FRONTEND + BACKEND + DATABASE

一次发布,每一步发生了什么

点击流程步骤,查看页面输入、后端补齐、外部系统调用和数据库写入。所有表只属于 SCAFFOLD_V2,不写 LEGACY。

用户输入平台解析外部系统数据库写入

业务流程

从新建服务到生产回滚,共 10 个可以汇报的步骤。

当前查看 1 / 10
步骤 1 · S2

新增服务

产生服务基线

页面操作

用户看见并提交的内容

后端处理

用户不需要填写的内容

外部系统

Git、构建、审批或 Kubernetes

这一事务写哪些表

绿色为新增记录,蓝色为更新快照,灰色为本步骤只读取。

同一事务完成
动作本步骤字段为什么要写

页面状态如何跟数据库对应

BUILD INPUTS

构建镜像使用哪些参数

构建只使用已锁定 Commit 和平台契约。用户选择的是 Git 引用,真正传给构建系统的是解析后的完整 SHA。

页面branch / tag / Commit ID只用于选择代码
Git Resolver完整 commit_sha不可变构建输入
package-center构建、扫描、推送返回 build_record_id
Releaseimage digest生产复用同一产物
构建参数真实来源示例用户能否修改

12 TABLE MATRIX

12 张表在流程中的分工

这不是 12 张都由页面直接写。页面只发业务请求,后端在事务和 Worker 中维护可靠性表。

表名职责建服务建候选构建TEST生产回滚