Auto-sync
This commit is contained in:
37
wiki/concepts/CI-CD-Pipelines.md
Normal file
37
wiki/concepts/CI-CD-Pipelines.md
Normal 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]] 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
|
||||
- 持续集成/持续交付
|
||||
Reference in New Issue
Block a user