读书人

Jolt继续集成:软件质量改进和风险

发布时间: 2012-11-13 10:00:51 作者: rapoo

Jolt——持续集成:软件质量改进和风险降低之道 && 持续交付:发布可靠软件的系统方法

持续集成:软件质量改进和风险降低之道

Why?可遇见性--一键成型

What?自动化 & 快速反馈

How?原则:“每天吃一个苹果”+实践:众场景(数据库集成、测试、审查、部署、反馈)& 应对方案

开发者向版本控制库Commit;CI服务器对版本控制库不断轮询是否发生变更;变更时构建最新脚本并通知相关人员


持续交付:发布可靠软件的系统方法

Why?频繁部署:从开发完成到上线发布

What?完全自动化:可重复且可靠的过程

How?精益:整体优化-场景处理(配置管理、自动化测试、持续集成&部署、数据/环境/发布管理)

原则:反模式-要素-实践

部署流水线:脚本化(构建)-提交触发响应-验收测试-容量测试-部署、回滚、零停机发布

支撑系统:增量开发;高级版本控制;基础设施(环境虚拟化&云);环境&数据管理(创建&迁移);组件&依赖(价值流图)


小结:很赞于渊兄的一个例子——往往让你做不成饭的不是你新买的看似复杂的微波炉,而是你忘了盐已用光;故动手吧。

常见构造工具:Make,Ant,Scons,CMake,Eclipse

读书人网 >系统运维

热点推荐