[关闭]
@zhangzhen 2017-09-04T18:14:21.000000Z 字数 1530 阅读 1012

OWO 前端上线流程清单

owo


一切开始之前, 请确认在 beta 上面没有 bug 存在, 功能开发已完成, 和产品UAT完成.

上述步骤完成之后, 开始按以下步骤操作:

app-openrack-admin repo, 功能分支名 functionBranch: taco-qrcode-0904 举例

1. 拉取,合并最新线上代码

Created with Raphaël 2.1.2origin/masterorigin/mastermastermasterfunctionBranchfunctionBranchpull master branch from origin拉取 origin/masterMerge branch master to feature branch合并 master

Created with Raphaël 2.1.2origin/releaseorigin/releasereleasereleasefunctionBranchfunctionBranchpull release branch from origin拉取 origin/releaseMerge branch release to feature branch合并 release
  1. cd app-openrack-admin
  2. git checkout master
  3. git pull origin master --ff
  4. git checkout release
  5. git pull origin release --ff
  6. git checkout taco-qrcode-0904
  7. git merge master --no-ff
  8. git merge release --no-ff
  9. # 可能需要解决冲突, 解决冲突过程中不要修改自动生成的提交信息, 否则会破坏 commit 原始信息
  10. # 如果提示 conflict, 可以在解决完毕之后, 在终端(git-bash)直接输入 git commit 进入交互式vim
  11. # 然后输入 :q 完成提交
  12. # 确认本地编译通过, 没有合并问题和 coding format 问题
  13. npm run build
  14. # 如果本地编译失败, 需要修复问题, 直至编译成功

2. 推送分支代码到服务器

  1. # current branch taco-qrcode-0904
  2. git push origin taco-qrcode-0904
  3. git checkout light-merge
  4. git merge taco-qrcode-0904
  5. git push origin light-merge
  6. # jekins 重新发布 beta 确认合并代码没有引入新的bug
  7. # 如果有新的问题产生, 需要切换到 taco-qrcode-0904 分支继续工作
  8. # 直至 beta 发布成功

3. gitlab 提交 MR 到 release


Created with Raphaël 2.1.2functionBranchfunctionBranchAssigneeAssigneeorigin/releaseorigin/releaseproductionproductionsubmit MR to origin/releaseoperate on gitlabAssignee Merge branchoperate on gitlabrelease to productionoperate on jekins

4. jekins 上线 并 测试: 测试失败时需要和 owner产品 尽快确认解决方案: 回滚立即修复

5. 线上测试通过, 提交 MR 到 master


Created with Raphaël 2.1.2origin/releaseorigin/releaseAssigneeAssigneeorigin/masterorigin/mastersubmit MR to origin/master提交MR 到 origin/masterMerge branch合并已上线分支

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注