不到五百字应该可以一分钟看完吧🤨
敏捷开发可以理解为:规划–开发-测试-开发-测试-开发-测试–部署–
DevOps
Development和Operations 发音是 /de’vɒps/,类似于“迪沃普斯”
在DevOps的流程下,运维人员会在项目开发期间就介入到开发过程中,了解开发人员使用的系统架构和技术路线,从而制定适当的运维方案。而开发人员也会在运维的初期参与到系统部署中,并提供系统部署的优化建议。原文链接
需要充分落实DevOps
就要充分利用软件和平台的支持。
从而DevOps
就可以理解为:规划–开发-测试-部署-开发-测试-部署-开发-测试-部署
CI/CD 的核心概念是持续集成、持续交付和持续部署。
CI持续集成
- 可以帮助开发者更加方便地将代码更改合并到主分支(理解)
- 完成构建、单元测试和集成测试这些自动化流程(行为)
CD持续交付
- 旨在建立一个将开发环境的功能部署到生产环境的代码库(理解)
- 测试自动化和代码发布自动化(行为)
CD持续部署
- 持续交付的延伸(理解)
- 自动将应用发布到生产环境(行为)
总结:CI/CD都是属于开发人员的自动化流程。
这里是可嘉的博客 ,下次见