Skip to main content

index

DevOps

DevOps 是一种软件开发和运维(Operations)的文化、理念和实践方法,旨在通过改善开发团队和运维团队之间的协作和沟通,实现软件开发、测试、部署和运维过程的自动化、持续集成、持续交付和持续部署,从而加速软件交付并提高产品质量和稳定性。

这里的 DevOps 包含以下方面:

  • 持续集成(Continuous Integration,CI)
  • 持续交付(Continuous Delivery,CD)
  • 持续部署(Continuous Deployment,CD)

持续集成(Continuous Integration,CI)

将开发人员的代码频繁地集成到共享存储库中,并自动进行构建、测试和代码静态分析,以确保新代码不会破坏现有功能,并尽早发现和修复问题。

持续交付(Continuous Delivery,CD)

自动化构建、测试和部署过程,以便在任何时候都能够快速、可靠地将应用程序交付给生产环境。

持续部署(Continuous Deployment,CD)

在通过持续交付自动化流水线之后,进一步自动化将应用程序部署到生产环境,以实现快速且可靠地将变更部署到生产环境。