Skip to main content

发布升级流程

开发阶段

目标

开发者验证自己开发功能,确保功能没有问题,能够正常打包。

环境

本机、开发机器基于源代码部署。

部署方案

参考代码库中的README.md详细描述。

配置

启动需要的最小配置详细说明。

打包

提供打包的脚本或者方法。

流水

每次代码合并流程设置编译卡点,由运维同学配置,开发者需要确保编译通过。

测试部署

目标

基于项目的main分支,通过定时任务检测main分支是否有代码更新,确保环境始终都是main分支最新的代码。

环境

Demo环境,配置域名

部署方案

基于deployer部署,可以先非容器,然后改造升级成容器话部署,社区产品统一放到deployer/product/<your project name>

配置

演示配置

升级

在项目docs里面维护version.md,给出升级的影响,数据库变更、配置变更。

流水

由运维配置Github流水线打包

生产部署

环境

生产环境