标题:关于交付部署特战队与研发团队协同工作的规范说明 交付部署特战队,下文简称特战队 飞行服务平台、监管平台、AI及视频流媒体平台研发团队,下文简称研发团队 ## 工作原则说明 协作规范的基本原则:能够共同推进项目的本地化部署的规范化、标准化、流程化、高效化,助力中移凌云的市场化拓展工作 工作职责界面原则:原则上由特战队承担主要工作职责,研发团队配合完成 ## 工作流程说明 ### 标准化部署流程 1. 研发团队在发版之后为特战队提供[部署及升级资料] 2. 研发团队应该配合特战队按照职责界面的相关要求,整理对外部署的资料 3. 特战队应该在规定时间内实现对外交付部署的能力 4. 特战队直接对接客户组,落地中移凌云的本地化部署工作 ### 定制化部署流程 1. 遵循标准化部署流程 2. 遵循增量升级部署流程 3. 遵循持续交付部署流程 ### 增量升级部署流程 1. 特战队提供项目部署的当前信息给研发团队 2. 研发团队准备必要的升级部署资料 1. 增量升级的sql文件 2. 交付物(代码构建镜像的压缩包) 3. 增量的配置文件说明 4. 新增的业务运行方案 3. 特战队在规定时间执行增量升级部署工作 4. 研发团队进行增量功能的验证工作 ### 持续交付部署流程 1. 研发团队自行进行交付物构建工作 2. 研发团队提供部署项目信息,交付物信息给特战队 3. 特战队进行持续交付部署工作 4. 特战队通知研发团队进行更新功能的验证工作 ## 部署及升级资料职责界面 ### 数据库脚本 1. 研发团队职责: 1. 数据库sql必须通过MySQL官方二进制文件 mysqldump导出 mysql导入 2. 部署应该提供标准平台版本的全新数据库初始化之数据库结构、初始化数据sql文件 3. 应该在测试环境验证sql文件的正确性,保证sql文件能够正确运行 2. 特战队职责: 1. 提供MySQL的测试环境 2. 提供存储地点放置sql文件 ### 部署配置文件 1. 研发团队职责: 1. 应当遵循特战队关于部署配置的相关要求 2. 应该为配置文件每一项进行中文配置说明 2. 特战队职责: 1. 提供存储地点放置配置文件 ### 业务运行方案 1. 研发团队职责: 1. 应当配合特战队完成K8S部署的相关要求 2. 应当配合特战队完成健康检测,日志,监控等相关要求 3. 2. 特战队职责: 1. 应当主导(帮助)研发团队的K8S部署方案实现 ### 信创(国产化)要求 1. 研发团队职责: 1. 应当配合特战队完成信创(国产化)适配的相关要求 2. 2. 特战队职责: 1. 应当主导(帮助)研发团队实现信创(国产化)的CPU,操作系统部分 ### 高可用部署方案 1. 研发团队职责: 1. 应当配合特战队完成高可用方案的代码改造工作 2. 特战队职责: 1. 应当主导(帮助)研发团队实现高可用部署方案 2. 应当提供高可用方案的测试环境