devops

持续交付2.0 第七章 部署流水线原则与工具设计 读书笔记

2019-01-29  本文已影响0人  陈sir的知识图谱

7.1 简单部署流水线

7.1.1 简单的产品研发流程

(历史,无意义)

7.1.2 初始部署流水线

持续集成六步提交法阶段

7.1.3 流水线执行状态解析

开发人员每次代码提交都会出发一次部署流水线,测试人员只从通过刺激构建的那些版本那种选择包含新功能的版本进行UAT部署,并进行测试。完成后出发UAT结果。


image.png

7.2 部署流水线的设计与使用

7.2.1 流水线的设计原则

7.2.2 团队协作纪律

7.3 部署流水线平台的构成

7.3.1 工具链总体架构

image.png

唯一授信源:为部署流水线提供原材料(即代码和第三方组件),也用于保存部署流水线运行过程中的产物。图7-5中底布的三个灰色方框就是唯一授信源。

部署流水线平台:连接授信源,调度不同任务,完成整个交付流程运作,并能够展示所有部署流水线进展与历史。

基础支撑服务层:构建,测试,部署,环境管理

7.3.2 平台应当具备的基本能力

7.3.3 工具链建设策略

略,小公司,开源即可,中型公司,部分定制,大公司,自研或二次开发。

7.4 基础支撑服务的云化

7.4.1 基础支撑服务的协作过程解析。

image.png

7.4.2 编译构建管理服务

image.png

7.4.3 自动化测试服务

image.png

7.4.4 软件部署管理服务

略过

7.4.5 基础环境管理服务

略过

7.5 制品库的管理

分类:临时、正式、外部企业

管理原则:

上一篇 下一篇

猜你喜欢

热点阅读