--- 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