发布升级流程
开发阶段
目标
开发者验证自己开发功能,确保功能没有问题,能够正常打包。
环境
本机、开发机器基于源代码部署。
部署方案
参考代码库中的README.md详细描述。
配置
启动需要的最小配置详细说明。
打包
提供打包的脚本或者方法。
流水
每次代码合并流程设置编译卡点,由运维同学配置,开发者需要确保编译通过。
测试部署
目标
基于项目的main分支,通过定时任务检测main分支是否有代码更新,确保环境始终都是main分支最新的代码。
环境
Demo环境,配置域名
部署方案
基于deployer部署,可以先非容器,然后改造升级成容器话部署,社区产品统一放到deployer/product/<your project name>
配置
演示配置
升级
在项目docs里面维护version.md,给出升级的影响,数据库变更、配置变更。
流水
由运维配置Github流水线打包
生产部署
环境
生产环境