16 | 持续交付知易行难,想做成这事你要理解这几个关键点
什么是持续交付
首先要把持续交付做好。
做持续交付就是提升整个研发体系效率的关键。
持续交付代表着从从业务需求开始到交付上线之后的端到端的过程。
业务/产品——开发——测试——运维:持续交付
开发——测试:持续集成
开发——运维:DevOps
业务/产品——测试
持续交付的关键点
- 配置管理
标准化是一个持续的过程 - 需求拆解
- 提交管理
- 构建打包
- 自动化测试
- 部署发布
17 | 持续交付的第一关键点:配置管理
-
版本控制
举例:svn & git
-
依赖配置
举例:Maven, Ant
- 仓库管理
- 依赖管理
- 构建打包
-
软件配置
-
代码配置:代码配置是跟代码运行时业务逻辑相关的。
-
应用配置:应用配置就是应用这个对象的属性和关系信息。
- 应用构建时配置:编程语言,git地址,构建方式
- 应用部署时配置:源代码目录,应用日志目录,web日志目录,临时目录,脚本目录
- 应用的运行配置:应用启停,服务上下线方式,健康监测方式等
- 应用运行时与基础组件的关联关系:
-