Sources: - Agent-usecases-multi-Agent-Team.md - DevOps-Maturity-Model-From-Traditional-IT-to-Advanced-DevOps.md - AI-一语点醒梦中人.md - Home-Office-NodeWarden-把-Bitwarden-搬上-Cloudflare-Workers彻底告别服务器.md Entities: Trebuh, Cloudflare Concepts: DevOps成熟度模型, 共享内存模式, 空性智慧, 绝处逢生
38 lines
1.3 KiB
Markdown
38 lines
1.3 KiB
Markdown
---
|
||
title: CI/CD Pipelines
|
||
type: concept
|
||
tags: [CI/CD, 自动化, 持续集成, 持续交付]
|
||
sources: ["sources/DevOps-Culture-and-Transformation.md"]
|
||
last_updated: 2026-04-15
|
||
---
|
||
|
||
## 定义
|
||
CI/CD Pipelines(持续集成/持续交付流水线)是一套自动化流程,用于代码从提交到生产部署的全生命周期管理。
|
||
|
||
## 核心阶段
|
||
1. **持续集成(CI)**:代码提交后自动触发构建、测试和集成
|
||
2. **持续交付(CD)**:通过自动化部署将代码交付至预生产环境
|
||
3. **持续部署(Continuous Deployment)**:全自动将代码部署至生产环境
|
||
|
||
## 关键工具
|
||
- [[Jenkins]]:开源 CI/CD 自动化服务器
|
||
- [[GitHub]] Actions:GitHub 内置 CI/CD
|
||
- [[GitLab]] CI:GitLab 内置 CI/CD
|
||
- [[Kubernetes]]:容器化应用编排平台
|
||
- [[Docker]]:容器化 runtime
|
||
|
||
## 在 DevOps 中的角色
|
||
- CI/CD 是 DevOps 自动化的核心引擎,将反馈周期从数周压缩至分钟级
|
||
- 与 [[Agile]] 框架(Scrum/Kanban)协同,实现迭代式交付
|
||
- 支撑 [[DevSecOps]]:安全扫描集成至流水线各阶段
|
||
|
||
## 关键指标
|
||
- 部署频率(Deployment Frequency)
|
||
- 变更前置时间(Lead Time for Changes)
|
||
- 平均恢复时间(MTTR)
|
||
- 变更失败率(Change Failure Rate)
|
||
|
||
## Aliases
|
||
- CI/CD Pipelines
|
||
- 持续集成/持续交付
|