DevOps 与CI/CD

163 阅读1分钟

什么是DevOps

字面上,DevOps一词是由英文 Development(开发)和 Operations (运维)组合而成。

我的理解DevOps就是通过自动化构建部署打通开发和运维之间隔阂,通过自动化流程提高效率,实现持续开发、持续部署。

20210415135735232.png

CI/CD

持续集成(Continuous Integration ,CI)
开发人员频繁地向主干提交代码,这些新提交的代码在最终合并到主干前,需要经过编译和自动化测试流进行验证。

持续交付/持续部署(Continuous Integration/Continuous Deployment ,CD)
持续交付可自动将已验证的代码发布到存储库;为了实现高效的持续交付流程,务必要确保 CI 已内置于开发管道,持续交付的目标是拥有一个可随时部署到生产环境的代码库。
持续部署就是交付的延伸,自动部署到生产环境。

总结

DevOps是一种抽象思想,CI/CD是一套流程实现的工具及方法。

错误欢迎指正!