后端项目上线流程
第一种:
- 本地开发环境
- QA环境:合并他人代码时,解决冲突,发布测服
- 生产环境:
- 优势:
- 前期人少,快速开发,环境单一 方便测试部署
- 适合多变业务(PS:业务方向不明确)
- 劣势:
- 代码合并很容易影响测部署,且冲突无法避免,且合并后代码可能未经测试,存在隐患
- 并行业务不利
第二种:
- 本地开发环境
- DEV环境:多个业务并行时,一起部署集成测试,针对相关联业务
- QA环境:
- 预发布环境:模拟正服环境测试,过渡
- 生产环境:
- 优势:
- 适用于并行业务开发, 冲突影响降低
- 合并代码都经过测试,问题及早抛出(PS:测试很重要)
- 业务一旦确定,开发时间成本最小化(PS:安心敲代码)
- 劣势:
- 产品方向必须明确,一旦确定后不能大改,否则需申请时间处理
- 回归测试 很重要,结合新老业务,测试工作量增大
参考文章: