标签:
其他持续交付相关文章:《持续交付》系列文章目录
定义: 配置管理是指一个过程, 通过该过程, 所有与项目相关的产物, 以及他们之间的关系, 都被唯一的定义, 存储, 检索和修改
至少要将那些用于重新创建应用程序的安装文件和安装环境所必需的所有信息保存在版本控制库中,包括
持续集成,自动化测试,一键式部署的前提都是所有与项目相关的内容都在版本控制库中
两个最佳实践
包括下面三个部分
关于依赖管理更多的会在第十三章 组件和依赖管理中进行讨论
就像性能调优一样,没又遇到性能问题时不要过早优化,配置也是同样道理,除非真的需要,否则没必要增加复杂性
我们可以在构建,部署,测试和发布过程中任何一个阶段引入配置
不建议在构建打包时引入配置,应该保证部署之前所有的包是一样的
让所有应用程序通过一个中央服务系统(关系数据库,LDAP,Web服务等)得到他们所需的配置信息
ESCAPE工具
一个配置项取决于三个方面
运行环境(开发,测试,生产)
保证外部服务都开启
每个应用程序的配置管理都应该在项目启动时纳入一个议题
关键在于全自动的创建一套环境,使创建环境比修复受损环境要容易的多
为什么需要重现环境的能力
需要考虑的环境配置信息如下
为了符合我们的管理策略,评估第三方产品或服务时,应该考虑下面的问题
Puppet,CfEngine,虚拟化技术等
更多讨论在第十一章 基础设施和环境管理
严格控制生产环境,未经组织内部正式的变更管理过程,任何人不得对其进行修改
配置管理是一切自动化的基础
标签:
原文地址:http://blog.csdn.net/ro_wsy/article/details/51336052