阅读量:2
博文参考总结自:https://www.kuangstudy.com/course/play/1573900157572333569
仅供学习使用,若侵权,请联系我删除!
1、什么是DevOps?
DevOps是一种思想或方法论,它涵盖开发、测试、运维的整个过程。DevOps强调软件开发人员与软件测试、软件运维、质量保证(QA)部门之间有效的沟通与协作。强调通过自动化的方法管理软件变更,软件集成,使得软件从构建到测试、发布更加快捷、可靠,最终可以按时交付软件。
上面说的就是CICD,也就是持续集成与持续部署,DevOps思想如下图所示。
公司里面开发一个项目的流程大概如上图所示:
- 公司计划一个需求
- 需求由开发人员编码实现
- 构建项目
- 测试
- 发布项目
- 部署项目
- 监控
- 运维
如果此时又来了一个新需求,这个流程又要重新走一遍,这是一个闭环,我们每天都会重复的干这些事情。如果我们只需要负责需求分析以及编码上线,构建、测试、部署…这些工作全部自动化完成,那将会十分节省我们的人力物力。
下面是公司项目开发大概得流程,看看是如何一步一步操作的&#