一、需求阶段
1. 需求文档(PRD)撰写
2. 需求评审
- 产品讲解PRD,开发/测试评估可行性
- 确定功能优先级
二、设计阶段
UI视觉设计
三、开发阶段
1. 技术方案设计
- 定义前后端接口
- 定义API接口地址
2. 技术方案评审
- 评审技术设计文档
- 评审API接口文档
3. 前端开发
- 本地开发:VS Code + 浏览器开发工具
- 开发环境:本地开发环境
- API调试:YAPI / Postman / Apifox
- 代码托管:Gitlab(将本地代码推送到Gitlab)
4. 后端开发
略
5. 前后端联调
前端根据后端提供的真实接口进行联调
四、测试阶段
- 目的:QA团队与研发配合,验证基础功能是否正常
- 流程:
- 在Gitlab中使用CI/CD工具打包对应分支
- 在环境管理中,将代码从开发环境部署到测试环境(ship环境)
- 根据QA团队的建议,修改代码并重新推送、打包、部署
五、部署与上线阶段
- 目的:安全部署到生产环境
1. 预发布环境部署
流程:
- 合并代码:通过
Git将代码合并到master分支 - CI/CD流水线:
- 构建Docker镜像
- 推送镜像到.....仓库
- 部署到......环境
2. 生产环境发布
- 灰度发布
3. 上线流程
- Gitlab中创建合并请求,请求将当前分支合并到 master 分支
- 同意后自己手动在合并请求中点击合并,系统会自动合并、打包