1、尽可能的自动化
- 自动化构建
- 自动化配置
- 自动化部署(热部署)
- 自动化测试
通过许多次的构建、配置、测试,从而对自动化流程以及相应的脚本等进行验证,反复的自动化以确保流程、脚本、产品的正确性。
补充:提交预测试(pretested commit):该如何实现?
2、尽可能的版本控制
所有相关的东西都必须版本控制,从而保证每个变更集都可追溯。
- 产品
部署环境、部署结果、配置文件都提交svn - 项目
系统部署文件的每次变更都提交svn,内容包括:改了什么,为什么改,是谁改的,原文件在哪儿备份。
网友评论