29 lines
892 B
Markdown
29 lines
892 B
Markdown
---
|
||
title: "CI/CD"
|
||
type: concept
|
||
tags: [DevOps, Automation, Deployment]
|
||
sources: [devops-culture-transformation.md, devops-maturity-model.md, devsecops-best-practices.md]
|
||
last_updated: 2025-03-01
|
||
---
|
||
|
||
## Summary
|
||
CI/CD是持续集成/持续交付的缩写,是现代软件开发的核心实践。
|
||
|
||
## Definition
|
||
CI/CD是自动化软件构建、测试和部署的实践,使小批量更新能够频繁可靠地发布。
|
||
|
||
## Components
|
||
- CI:持续集成,每次代码提交自动构建和测试
|
||
- CD:持续交付,自动将通过测试的代码部署到各环境
|
||
- 持续部署:自动将通过所有测试的代码部署到生产
|
||
|
||
## Key Claims
|
||
- CI/CD是Agile加速器,将反馈周期从数周缩短到数分钟
|
||
- CI/CD是DevOps的核心使能器
|
||
- DevSecOps将安全测试集成到CI/CD
|
||
|
||
## Connections
|
||
- [[DevOps文化]] ← 实现 ← CI/CD
|
||
- [[DevSecOps]] ← 扩展 ← CI/CD
|
||
|