# 工作流程
以下是前端团队的一般工作流程,大致如下(详细内容请跟组长确认):
1:产品 提出需求(一般比较完整的需求会有需求文档、原型等,一些简要的需求可能会包括一些文字描述或者截图等等,需同产品或者后端充分了解业务,迭代完成前向需向组长讲解开发的业务)
2:UI 出设计稿并上传至 蓝湖 (opens new window)(大图请先压缩 (opens new window)后再使用,可上传至CDN),图标会上传至iconpark 图标库 (opens new window)
3:后端 出接口文档以及mock数据(Apifox (opens new window))
4:前端 实现(要求高度还原设计稿,了解迭代业务,通过自测、及联调测试)
5:测试
- 5.1:将功能分支合并至
dev
开发分支,通过Jenkins发布至仿真环境。 - 5.2:交由 UI走查 (UI走查提出的问题需要在上线前修改完毕,如果走查内容较多可以适当分批次交由UI进行走查)
- 5.3:成员间 交叉测试 (测试问题写在前端BUG及优化汇总 (opens new window))
- 5.4:向组长 讲解业务(如果是新人组长要及时code review 看看是否符合规范标准,是否有潜在问题)
- 5.5:产品验收。
- 5.1:将功能分支合并至
6:发版
- 6.1:将日报 (opens new window)的迭代任务状态设置成
待发版
状态 - 6.2:将禅道任务状态设置
完成
状态(禅道没有待发版
状态) - 6.3:通知产品或者相关后端组长任务已处于
待发版
状态,等待发版通知。 - 6.4:接到发版通知后,由组长或组长指定人员,并合并
功能分支
到release分支
,预发布至仿真环境检查发版内容是否正确,检查无误后填写发布清单
并通知后端统一发版。 - 6.5:发布正式环境后,由组长安排检查线上是否有问题(须跟后端确认好,哪些内容是否可以实操,哪些内容浏览正常即可)。
- 6.6:填写发版记录 (opens new window),检查无误后并将
release分支
合并至master
分支,并删除已发版的功能分支
- 6.1:将日报 (opens new window)的迭代任务状态设置成