Files
telecom-rd-project-template/.agents/references/quick-guides/10-deployment.md
T
2026-07-28 22:30:20 +08:00

2.4 KiB

10-部署管理规范

1. 部署流程

部署准备 → 部署审批 → 部署任务设置 → 部署执行 → 部署验证

2. 部署准备

测试工作

  • 【强制 C1】 部署前完成上线测试工作,符合测试准入准出要求,提交测试报告

需提供的信息和文档

版本及关联信息

  • 【强制 C1】 应用/产品版本信息
  • 【强制 C3】 对应的需求及编号
  • 【强制 C1】 制品版本及各制品对应的代码版本

部署计划和实施方案

  • 【强制 C1】 部署计划、实施方案:操作步骤、执行脚本、回退方案、数据备份方案

其他

  • 配置参数、数据初始化要求
  • 资源和权限申请

3. 部署审批

  • 【强制 C1】 完成准备后发起审批流程
  • 研发平台侧流程应通过系统或手工对接生产平台侧

4. 部署任务设置

命名规范

  • 小写字母 + 数字 + 中划线 -,小写字母开头
  • 建议格式:{业务名称}-{模块名称}-{服务名称}-{环境}
  • 示例:srdcloud-usercenter-web-pro
  • 【强制 C3】 部署任务针对单个项目,不允许跨项目使用

K8S 部署任务

  • 使用 YAML 文件描述部署资源
  • 【强制】 镜像明确具体版本号,禁止使用 latest
  • 资源配置不得超过命名空间限制

主机部署任务

  • 使用 tgz 压缩包,包含:
    • deploy/init.sh — 初始化准备
    • deploy/start.sh — 服务启动
    • deploy/stop.sh — 服务停止
    • deploy/monitor.sh — 监控服务
    • deploy/clean.sh — 停止并清理

5. 部署执行

  • 生产环境部署选择手动触发(需每次审批)
  • 其他环境可通过流水线触发

6. 部署验证

  • 通过事先准备好的用例验证部署正确性、完整性、服务可用性

7. 部署环境

环境类型

环境 说明
云网环境 集团 IT 和业务上云环境(集团云网运营部统筹管理)
私有环境 各单位自行管理的部署环境

云网环境要求

  • 符合生产环境相关要求
  • 提供同步研发云制品库到本地制品库的接口
  • 能接收研发云平台侧部署任务并执行

私有环境要求

  • 必须支持 K8S 部署或主机部署之一
  • 必须能访问研发云制品库拉取制品
  • 能接收部署任务并执行(特殊网络情况可离线部署)