阅码场云时代的DevOps行动指南
Devops实现
一般软件开发过程可以分成:持续开发、持续测试、持续集成、持续交付、持续部署和持续监控等部分
持续开发
持续开发是DevOps 软件不断开发的阶段。
与瀑布模型不同的是,敏捷开发中软件可交付成果被分解为短开发周期的多个任务节点,在很短的时间内开发并交付。
持续测试
在这个阶段,开发的软件将被持续地测试bug。
对于持续测试,使用自动化测试工具,如Selenium(wen自动化测试工具)等。这些工具允许质量管理系统完全并行地测试多个代码库,以确保功能中没有缺陷。
持续集成
持续集成强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起

持续交付
在持续集成的基础上,将集成后的代码部署到预生产环境中(production-like environments),完成单元测试后,把代码部署到连接数据库的Stanginx环境中更多的测试,以及时发现可能产生的问题。如果代码没有问题,可以继续手动部署到生产环境中。
