后端
前端
代码to生产一站式流水线
完整流程
类似SRE日志、监控、告警的三件套
集成阶段流水线
开发阶段流水线
发布阶段流水线
集成测试阶段
发布阶段

以前华为每次版本上线现网,会做全量回归和验证。 现在,

定时每晚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才有权限部署。现网变更失败的话,需要回滚并第一时间问责。

暂时也让测试团队来审批。

开发自测or联调大特性集成测试大特性上线bugfix或小特性极速上线