devops:改变思维,让一切更加高效

持续交付发布可靠软件的系统方法(部署流水线)第五章:部署流水线解

2018-07-22  本文已影响286人  潘晓华Michael

《持续交付发布可靠软件的系统方法》读书笔记

什么是部署流水线

部署流水线是指软件从版本控制到用户手中这一过程的自动化表现形式。
价值流图

产品可行性评估 产品探索 产品计划与评估 开发 最后测试与审核 发布
3天 1周 7天 10天 10天 10天 3天 7周 1周 2天 2小时

最基本的部署流水线

基本的部署流水线

部署流水线的相关实践

提交阶段

自动化验收测试之门

后续的测试阶段

部署流水线应支持测试人员根据自己的需求将任意一个版本部署到自己的测试环境

发布准备

把发布环节视为部署流水线的一个自然结果

自动部署与发布

变更的撤销策略

实现一个部署流水线

度量

最重要的全局度量指标是流水线周期时间。用约束理论来对流水线进行优化:

上一篇下一篇

猜你喜欢

热点阅读