笔记

在现有的主流的软件研发实践中存在一种名为"持续集成"的敏捷实践.持续集成(Continuous Integration,CI)是"节能减排"的一种重要体现,是一种绿色实践,它在拒绝浪费、降低产品研发风险、提高软件质量方面起到了举足轻重的作用。

纵观企业应用研发的全生命周期,其中,80%的工作几乎都是重复劳动,这类工作完全可以托付给计算机完成。而剩下的20%左右的工作则需要智力劳动的大量投入,这正是“没有银弹”(No Silver Bullet)的深刻体现。持续集成辅助及自动完成这些重复劳动,并为智力劳动保驾护航。

持续构建工具CruiseControl\Hudson\CruiseControl.Net\Anthil\Apache Continuum\Luntbuild

持续集成涉及到的集成内容
从持续数据库集成、持续单元及集成测试、持续评审、持续部署、持续功能及负载测试、持续反馈等角度论述持续集成,但这只不守是实施持续集成的一种“用例”罢了。各种团队、项目需要依据各自情况的不同面不同程度地采纳持续集成平台。这正如高速公路并不过多限定来往车辆的类型、排量等,高速公路只不过是一种基础设施,其上可以承载各种车辆。因此,从理论层面考虑,持续集成更多地是一种研发模式、思维方式的转变;而从实践层面考虑,持续集成涉及到的集成内容非常丰富,各团队及项目需要量体裁衣。

你可能感兴趣的:(笔记)