index
DevOps
DevOps 是一种软件开发和运维(Operations)的文化、理念和实践方法,旨在通过改善开发团队和运维团队之间的协作和沟通,实现软件开发、测试、部署和运维过程的自动化、持续集成、持续交付和持续部署,从而加速软件交付并提高产品质量和稳定性。
这里的 DevOps 包含以下方面:
- 持续集成(Continuous Integration,CI)
- 持续交付(Continuous Delivery,CD)
- 持续部署(Continuous Deployment,CD)
持续集成(Continuous Integration,CI)
将开发人员的代码频繁地集成到共享存储库中,并自动进行构建、测试和代码静态分析,以确保新代码不会破坏现有功能,并尽早发现和修复问题。
持续交付(Continuous Delivery,CD)
自动化构建、测试和部署过程,以便在任何时候都能够快速、可靠地将应用程序交付给生产环境。
持续部署(Continuous Deployment,CD)
在通过持续交付自动化流水线之后,进一步自动化将应用程序部署到生产环境,以实现快速且可靠地将变更部署到生产环境。