martin fowler & matthew foemmel著 透明 译
【程序编程相关:基本形状开发】 【推荐阅读:基本形状开发(2)】英文原文版权由martin fowler拥有 【扩展信息:openssl之BIO系列之23---M】 original text is copyrighted by martin fowler 原文链接:http://martinfowler.com/articles/continuousintegration.html martin fowler chief scientist, thoughtworks 译者语:2002年1月23日,我们很荣幸的在umlchina组织的网上交流中聆听了martin fowler先生的教诲.在 交流中,martin fowler向所有中国软件开发者推荐了这篇文章:continuous integration(«持续集成»). 初读之下,我便感觉到了它的分量,agilechina的林星也称赞:“其中的思想非常的好,大师就是大师.”然 后,用了一周的时间,我终于把这篇文章翻译出来,以飨读者. 由于这是fowler先生送给全体中国软件开发者的礼物,所以我绝对不敢独占.任何人都可以在任何地方随意 转载本文,但是在转载时请保持本文完整性——包括标题.版权声明.原文链接.译者语……总之,请不要在转 载的时候做任何改动或增删.另外,如果能在转载的时候顺手给我一个mail,我会更加高兴. 下面,请开始欣赏这篇精彩的文章. 在任何软件开发过程中都有一个重要的部分:得到可靠的软件创建(build)版本.尽管知道创建的重要 性,但是我们仍然会经常因为创建失败而惊讶不已.在这篇文章里,我们将讨论matt(matthew foemmel)在 thoughtworks的一个重要项目中实施的过程,这个过程在我们的公司里日益受到重视.它强调完全自动化的.可 重复的创建过程,其中包括每天运行多次的自动化测试.它让开发者可以每天进行系统集成,从而减少了集成中 的问题. thoughtworks公司已经开放了cruisecontrol软件的源代码,这是一个自动化持续集成的工具.此外,我们还 提供cruisecontrol.ant与持续集成方面的顾问服务.如果需要更多的信息,请与josh mackenzie (jmackenz@thoughtworks.com)联系. 本文有以下主要内容: 持续集成的优点 集成越频繁,效果越好 一次成功的创建是什么样的? 单一代码源 自动化创建脚本 自测试的代码 主创建 代码归还 总结 在软件开发的领域里有各种各样的“最佳实践”,它们经常被人们谈起,但是似乎很少有真正得到实现的. ... 下一页