Auto-sync

This commit is contained in:
2026-04-15 08:15:46 +08:00
parent f3569a835b
commit 99df89a352
79 changed files with 2238 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
---
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]] ActionsGitHub 内置 CI/CD
- [[GitLab]] CIGitLab 内置 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
- 持续集成/持续交付