后端
前端
代码to生产一站式流水线
完整流程
类似SRE日志、监控、告警的三件套
集成阶段流水线
开发阶段流水线
发布阶段流水线
集成测试阶段
发布阶段
简易流程 - 快速bugfix使用
升级测试环境
升级生产环境
构建以及lint检查
本地bugfix代码合并至master分支并push到远程
以前华为每次版本上线现网,会做全量回归和验证。 现在,
定时每晚2点
基于master分支
SRE现网管控建设做到位后,考虑用一条流水线实现从源码到发布的全流程自动化。
升级测试环境
人工卡点 等待审批
升级生产环境
集成分支代码回合至主分支
构建以及lint检查
代码push至待集成分支
选择待集成分支,运行流水线
人工卡点
检查清单
- 确保上一级调测阶段一切正常
- 打开release分支,看其是否hehind落后于master分支。
- #todo-技术 在人工卡点后,再加一个执行环节,检测当前release分支是否未merge master最新代码。
- 大致看一眼『运行分支』,也就是本次发布,merge了几个feature,每个feature中的commit信息都要有tapd的单号跟踪。
权限列表
测试等环境owner,才有权限部署升级测试环境。
版本号规划。 希望和产品的版本号,有配套关系。helm的包版本可以一一对应。镜像的版本先还是沿用原来的方案。
人工卡点
上线线上前检查清单
- 确保测试环境完全正常
- 其他现网和测试环境不一样的地方检查
- 打开release分支,看其是否hehind落后于master分支。
- #todo-技术 在人工卡点后,再加一个执行环节,检测当前release分支是否未merge master最新代码。
权限列表
生产环境的owner,sre,轮值sre才有权限部署。现网变更失败的话,需要回滚并第一时间问责。