大型银行持续交付流水线演进之路
版权申诉
192 浏览量
更新于2024-07-02
收藏 3.05MB PDF 举报
"大型银行持续交付流水线建设之路.pdf"
这篇演讲PPT主要探讨了大型银行在构建持续交付流水线过程中的发展历程和挑战,由吴利华在GOPS全球运维大会2019·上海站分享。内容分为四个迭代阶段,展示了从手工操作到自动化工具,再到持续集成的逐步演进。
1. 背景:
大型银行的信息化进程始于1996年的软件开发中心,随着“CBX”系统、9991数据大集中、2003年的“NV”以及2008年的“NV+”,银行的信息化程度不断提升。到了2019年,银行期望通过持续交付流水线的建设,进一步提升软件交付效能。
2. 迭代一:手工打包与FTP部署
早期的软件交付方式是手工打包并通过FTP传输到服务器进行手工部署,这种方式效率低下,易出错,且对操作人员的技能要求较高。团队内部可能存在各自的标准和规范,但缺乏统一性和自动化。
3. 迭代二:团队级工具化
为了提高效率和质量,团队开始引入构建和部署工具,实现了应用的自动化构建和部署。这一步骤虽然引入了一定的标准化,但各环节仍然是孤立的,主要依赖人工检查。
4. 迭代三:持续集成
随着Jenkins 1.X的引入,团队开始实现串联构建与部署,从而达到持续集成。在这个阶段,增加了冒烟测试和打桩等质量检查,开始形成持续集成规范,降低了版本更新的门槛,并在一定程度上打通了开发中心内的协作墙。
5. 迭代四:持续改进
在后续的探索中,持续集成进一步深化,包括更多的自动化检查和测试,如静态代码检查和冒烟测试等,以确保质量和效率的提升。
总结起来,大型银行的持续交付流水线建设是一个逐步演进的过程,从手工操作到工具化,再到持续集成,每一步都是为了提高软件交付的效率和质量,降低人为错误,并逐步建立标准化和自动化的工作流程。这个过程中面临的挑战包括团队协作、标准统一、效率提升和质量保障,而通过不断迭代和优化,银行能够更好地适应快速变化的业务需求。
2021-08-01 上传
2022-05-12 上传
2021-10-15 上传
2022-03-13 上传
2021-10-15 上传
2023-09-09 上传
BryanDing
- 粉丝: 309
- 资源: 5579
最新资源
- 新代数控API接口实现CNC数据采集技术解析
- Java版Window任务管理器的设计与实现
- 响应式网页模板及前端源码合集:HTML、CSS、JS与H5
- 可爱贪吃蛇动画特效的Canvas实现教程
- 微信小程序婚礼邀请函教程
- SOCR UCLA WebGis修改:整合世界银行数据
- BUPT计网课程设计:实现具有中继转发功能的DNS服务器
- C# Winform记事本工具开发教程与功能介绍
- 移动端自适应H5网页模板与前端源码包
- Logadm日志管理工具:创建与删除日志条目的详细指南
- 双日记微信小程序开源项目-百度地图集成
- ThreeJS天空盒素材集锦 35+ 优质效果
- 百度地图Java源码深度解析:GoogleDapper中文翻译与应用
- Linux系统调查工具:BashScripts脚本集合
- Kubernetes v1.20 完整二进制安装指南与脚本
- 百度地图开发java源码-KSYMediaPlayerKit_Android库更新与使用说明