持续集成de读书笔记
五一的两天空余时间,读完了持续集成这本书。
Continuous Integration,持续集成,简称CI。这是一项业界推荐的软件开发实践,是XP中提到的实践之一。CI有四个特征:
- 与版本控制系统的连接
- 构建脚本
- 某种类型的反馈机制
- 集成源代码变更的过程
CI的价值在于:
- 减少风险
- 减少重复过程
- 在随时随地生成可部署的软件
- 对开发团队的软件产品建立起更大的产品信心
CI的步骤:
“I Build So Consistently”。四个步骤:“Identify”,“Build”,“Share”,“Continuous”。
CI的实践:
经常提交代码
不要提交无法构建的代码
立即修复无法集成的构建
编写自动化的开发者测试
必须通过所有测试和审查
执行私有构建
避免签出无法构建的代码
CI可以缓解一些关键的风险:
没有可部署的软件
很晚才发现缺陷
缺乏项目可见性
低品质的软件
CI系统的创建:
持续数据库集成
持续测试
持续审查
持续部署
持续反馈
Rails 的CI系统有来自TW的cruisecontrolrb
寒假书单
这是寒假的看书计划
励志类:
《高效能人士的七个习惯》《要事第一》,科维的两本修身的书。
技术类:
《RESTful Web Services》,深入认识REST,这本书的大部分例子都是用rails写的。DHH作序推荐的。
《JavaScript高级程序设计》,是时候看看JS了,不懂JS的话,做Web开发是有点辛苦。
还有把《Rails Cookbook》的笔记整理出来。
三本大书来了
今天买的三本大书来了。邮局的快递下午送来的,三本,《Ruby cookbook》和《Rails cookbook》,还有《head first 设计模式》。Rail的cookbook是影印版,其他两本是中文版。 Read more











