CICD流程图(自动化运维)
2023-11-16 15:45:16 3 举报
主要描绘了devops 中 的CI/CD部分 本流程图 参考了微信读书评分9.0 乔梁的《持续交付2.0:业务引领的Devops精要》一书; 注:本流程图持续交付部分有点糙(待优化)
作者其他创作
大纲/内容
上传
提交构建
上线发布
企业软件包库nexus
选择镜像
镜像3
上传企业产品库
通过
持续交付
部署集成环境(开发环境)
开发者
webhook
harbor镜像仓库
选择
测试人员手工验证完成后,将其标记为“性能测试通过”
合并主分支到个人分支
标记版本
持续集成
通知
测试
这个阶段可能会有多个任务并行执行,既并行构建组成Server所需的多个Jar包,也并行执行Java测试用例和JavaScript单元测试用例。这体现了部署流水线“尽量并行化”原则
单元测试
自动化运维平台
主分支提交检测
不通过
1. 参考:《持续交付2.0》一书2. 本流程图持续交付部分画的比较糙(待优化)
镜像2
测试人员手工验证完成后,将其标记为“验收通过”
提bug
检测服务主干分支是否有通过检测的代码, 有新代码则拉取代码到个人分支合并
端到端测试
镜像1
合并代码到主干分支
UAT测试
push
选择验收通过版本
部署测试环境
无新提交
SonarQube代码质量检测
生产节点
内部体验
主干分支的集成打包
部署生产环境
有新提交
性能测试1) 选择已验收通过的制品版本2)生成测试用脚本3)准备测试环境4) 启动Server5) 启动Agent、6) 配置用例7) 等待就绪8) 运行9) 停止
部署通过
灰度节点
构建镜像记录镜像已通过单元测试
制品制作
部署mgr环境
代码安全检查
外部体验
打包制作镜像
选择服务
测试人员
上线完成
次级构建
选择未测试版本
mgr测试
0 条评论
下一页