遗留系统的现代化主要分为4个部分:
1)代码的现代化
2)架构的现代化
3)Devops现代化
4)组织结构的现代化
针对遗留系统一般是没有devops的能力的,因此需要创建现代化的devops能力。持续构建是devops中的一项十分重要的能力。devops要求我们在日常的开发中要做到小布提交,即尽可能做到每个 commit 都完成了一个端到端的功能点,从而都是可以 PUSH 到代码仓库的。七步提交法是比较常用的方法:
1)PULL 最新代码,确保在最新的代码基础上开始开发
2)本地编写代码
3)本地构建:本地执行编译和单元测试等,以确保新编写的代码是可以工作的
4)PULL 最新代码:需要先检查 CI 状态,如果是绿色则可以 PULL
5)本地构建:执行编译和单元测试以确保新编写的代码和最新代码可以成功集成本地构建:执行编译和单元测试以确保新编写的代码和最新代码可以成功集成
6)PUSH 代码
7)流水线构建:触发 CI 流水线进行构建,并监控流水线状态,直到通过
此文章为4月Day3学习笔记,内容来源于极客时间《遗留系统现代化实战》