Skip to main content

发布升级流程

开发阶段

目标

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

环境

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

部署方案

代码库的README.md详细描述,每次代码合并,设置编译卡点。参考代码库中的README.md详细描述。

配置

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

打包

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

流水

 

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

演示部署测试部署

目标

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

环境

Demo环境,配置域名

部署方案

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

配置

演示配置

升级

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

流水

由运维配置Github流水线打包

生产部署

环境

生产环境