正文
获取原文件references/operations-workflow.md
读取源码、依赖版本、现有命令、配置、进程、数据库、迁移、质量证据和目标环境。保持适合项目的运行方案,容器、Serverless、Kubernetes、GPU 或多区域均按实际需要选择,详见 运行类型。
环境身份
每次启动和验收记录工作目录、源码版本及未提交改动、前端构建、后端进程/PID、端口、数据库主机/名称/数据目录、Schema 版本、配置类别及数据来源,不记录秘密值。
检查实际进程连接目标,不能仅依据配置文件推断。项目更名、目录迁移或默认值变更后核对已有持久数据,不能无提示创建空库替代原库。并发任务明确进程、端口、数据和构建目录归属,禁止终止或覆盖其他任务资源。
工作流程
- 确认所需服务、依赖、网络、构建、存储、配置和秘密状态。
- 选择真实目标环境,核对该动作已有授权;用户要求启动本地项目时完成相应正常启动与健康检查。
- 发布使用 发布状态,把代码、制品、配置、数据库和目标关联到同一发布记录。
- CI 包含适用的格式、类型、测试、业务验收、安全、构建和发布验证;使用当前平台及版本支持的语法。
- 数据变更设计备份、兼容、幂等、逐键或内容对账及恢复方法;执行前确认数据目标和授权。
- 运行后分别检查进程、依赖就绪、登录或认证、关键业务读取与必要写入;进程存在不能单独证明功能可用。
- 适用时分别验证首次安装和保留已有数据的重启或升级,核对迁移版本、关键关联及应用读取。
- 运行与证据版本不一致时重建、重启或重新验证;不能复用旧进程结果证明当前源码。
- 记录日志、指标、追踪、资源、成本、告警和恢复责任,保护敏感内容。
发布与恢复
核对目标、影响、备份、恢复方式及既有授权。生产发布、DNS、付费资源、生产数据和客户端审核分别确认其范围,已授权的相同步骤无需重复请求。
制品关联版本和校验和。服务部署、数据库迁移、客户端构建、上传、审核和正式可用分别记录。集中完成适用回归后发布,特殊热修单独记录范围和证据。
交付
提供实际环境身份、服务状态、验证结果、数据连续性、发布各部分状态及尚未完成项。配置校验与线上业务通过分别描述。交接 S006/S012 时引用 交付记录,不把启动命令留给用户代为验收。