在软件工程中,CI/CD或CICD通常指的是持续集成()和持续交付()或持續部署()的组合实践。CI/CD通过在应用程序的构建、测试和部署中实施自动化,在开发和运营团队之间架起了桥梁。
现代DevOps实践涉及软件应用程序在整个开发生命周期内的持续开发、持续测试、持续集成、持续部署和持续监控。CI/CD实践或CI/CD管道(CI/CD pipeline)构成了现代DevOps业务的主干。
组成
;持续集成:将多个小的变更频繁合并到主分支中。
;持续交付:以短周期、高速度和高频率生成软件,以便可以随时发布可靠的软件,并在决定部署时采用简单且可重复的部署流程。
;持续部署:自动推出新的软件功能。
参考文献
外部链接
- Scalable [https://www.simform.com/blog/scalable-ci-cd-pipeline-examples/ CI/CD Pipeline Examples: ] Improve the Development Churn by Hiren Dhaduk
- [https://www.codilime.com/what-is-ci-cd-all-you-need-to-know/ What is CI/CD - all you need to know] by Maciej Manturewicz
评论 (0)