关于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. 通知测试进行人工验证
posted @   邹姣姣  阅读(619)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示