后端项目上线流程

后端项目上线流程

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

参考文章: