遗留系统现代化学习 Day7 从持续部署到持续集成

60 阅读1分钟

遗留系统的现代化主要分为4个部分:

1)代码的现代化 
2)架构的现代化 
3)Devops现代化 
4)组织结构的现代化

针对遗留系统一般是没有devops的能力的,因此需要创建现代化的devops能力。持续集成除了分支策略之外,还包括:

1)需求管理策略
2Code Review
3)自动化部署
4)低风险发布
    主要包括蓝绿部署,滚动部署,金丝雀发布,灰度发布
5)流水线纪律
    a)如果当前CI的状态是红色,则禁止提交新的代码
    b)如果 15 分钟内不能快速修复,就 revert 刚才 PUSH 的代码
    c)尽量频繁地触发 CI
    d)CI 失败不过夜
    e)一旦提交代码,要监控 CI 状态,直到全部通过(或提交构建通过,次级构建开始),才能着手其他工作

此文章为4月Day7学习笔记,内容来源于极客时间《遗留系统现代化实战》