CI/CD 流水线图模板
记录持续集成和部署流水线,从代码提交到生产发布,让整个团队的 DevOps 工作流可视化。
使用此模板模板亮点
- 六阶段流水线:提交→构建→测试→镜像→部署→监控
- Staging 和 Production 分支路径
- 部署失败回滚路径
这个模板适合做什么
CI/CD 流水线图模板让工程团队清楚看到代码如何从提交进入生产环境。这个模板覆盖常见交付路径:代码提交、构建、自动化测试、Docker 镜像、人工审批、预发部署、生产部署和监控。适合文档化现有流水线、规划新的 DevOps 工作流,或向团队解释发布门禁和部署风险。
适用场景
- 在交给平台团队前,文档化新服务的发布流水线。
- 在工程新人入职时解释构建、测试、审批和部署阶段。
- 评审哪些发布门禁仍需人工处理,哪些可以自动化。
- 规划从临时手工发布迁移到可重复 CI/CD 流程。
- 可视化生产部署后的监控、告警和回滚检查位置。
使用步骤
- 1从触发器开始:代码提交、PR 合并、打标签或手动发布按钮。
- 2添加构建和测试阶段,包括单元测试、集成测试和端到端检查。
- 3添加产物阶段,例如 Docker 镜像构建和推送镜像仓库。
- 4在需要人工决策的位置加入审批门禁。
- 5将预发和生产部署画成独立阶段。
- 6最后补充生产发布后的监控、告警和回滚信号。
简单示例
Kubernetes 服务部署流水线
提交 → 构建:npm run build
构建 → 测试:单元测试 + e2e
测试 → Docker 镜像:构建并推送镜像仓库
镜像 → 审批:生产发布人工门禁
审批 → 预发 → 生产:kubectl apply
生产 → 监控:Grafana 仪表盘和告警
在线开始编辑
在 CodePic 中打开模板后,替换示例节点,就能很快整理成自己的学习导图。
查看示例: /templates/cicd/examples


