云原生 DevOps 进阶实战营
2023-07-25 11:08 作者:bili_93891819972 | 我要投稿
Devops实现
一般软件开发过程可以分成:持续开发、持续测试、持续集成、持续交付、持续部署和持续监控等部分
2.1持续开发
持续开发是DevOps 软件不断开发的阶段。
与瀑布模型不同的是,敏捷开发中软件可交付成果被分解为短开发周期的多个任务节点,在很短的时间内开发并交付。
这个阶段包括编码和构建阶段,并使用Git和SVN等工具来维护不同版本的代码,打包代码到可执行文件中,这些文件可以转发给自动化测试系统进行测试。
2.2持续测试
在这个阶段,开发的软件将被持续地测试bug。
对于持续测试,使用自动化测试工具,如Selenium(wen自动化测试工具)等。这些工具允许质量管理系统完全并行地测试多个代码库,以确保功能中没有缺陷。
在这个阶段,使用Docker容器实时模拟“测试环境”也是首选。一旦代码测试通过,它就会不断地与现有代码集成。
2.3持续集成
持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起
