关于CI/CD的实践(一 流程规划)

关于CI/CD的安排

根据公司项目情况,与开发沟通后,试用下面ci、cd的流水线计划

  1. 提交阶段流水线(分支有提交代码自动触发该流水线)
  1. git上对应分支有代码commit,触发jenkins启动本次流水线
  2. Jenkins上进行构建
  3. Jenkins+Sonarqube进行质量扫描
  4. 将本次Jenkins上的执行状态反馈到git上
  5. 将Sonarqube质量扫描的结果以邮件发送状态到负责人(项目全员)
  1. 发布开发环境阶段流水线(定时触发,无提交记录则不发布。手动触发仅限开发组长)
  1. jenkins上进行构建
  2. 打包镜像
  3. 部署到开发环境
  4. 通知开发验证开发环境
  5. 开发将验证通过的版本,在Jenkins上进行提测,进入下一个阶段
  1. 发布测试环境阶段流水线(手动 and 定时发布)
  1. 根据开发提交的测试版本进行测试环境发布
  2. 自动化API测试
  3. 通知测试进行用户体验测试
  1. 发布生产环境阶段流水线(测试提交生产版本触发,手动)
  1. 根据测试提交的测试版本进行生产环境发布
  2. 自动化API测试生产环境
  3. 通知测试进行人工验证
原文地址:https://www.cnblogs.com/zoujiaojiao/p/14480359.html