项目管理之持续集成详解
文章平均质量分 78
iteye_208
这个作者很懒,什么都没留下…
展开
-
全面分析持续集成优缺点(1)
由于这是Fowler先生送给全体中国软件开发者的礼物,所以我绝对不敢独占。任何人都可以在任何地方随意转载本文,但是在转载时请保持本文完整性--包括标题、版权声明、原文链接、译者语……总之,请不要在转载的时候做任何改动或增删。另外,如果能在转载的时候顺手给我一个mail,我会更加高兴。 下面,请开始欣赏这篇精彩的文章。 在任何软件开发过程中都有一个重要的部分:得到可靠的软件创建(build)...原创 2009-08-26 17:12:33 · 1745 阅读 · 0 评论 -
全面分析持续集成优缺点(2)
持续集成的关键是自动化。绝大多数的集成都可以而且应该自动完成。读取源代码、编译、连接、测试,这些都可以自动完成。最后,你应该得到一条简单的信息,告诉你这次创建是否成功:"yes"或"no"。如果成功,本次集成到此为止;如果失败,你应该可以很简单地撤消最后一次的修改,回到前一次成功的创建。在整个创建过程中,完全不需要你动脑子。 如果有了这样一套自动化过程,你随便想多频繁进行创建都可以。唯一的局限...原创 2009-08-26 17:13:47 · 663 阅读 · 0 评论 -
全面分析持续集成优缺点(3)
XP将测试分为两类:单元测试和容纳测试(也叫功能测试)。单元测试是由开发者自己编写的,通常只测试一个类或一小组类。容纳测试通常是由客户或外部的测试组在开发者的帮助下编写的,对整个系统进行端到端的测试。这两种测试我们都会用到,并且尽量提高测试的自动化程度。 作为创建的一部分,我们需要运行一组被称为"BVT"(Build Verification Tests,创建确认测试)的测试。BVT中所有的测...原创 2009-08-26 17:14:36 · 881 阅读 · 0 评论 -
全面分析持续集成优缺点(4)
我们发现很多开发者都经常看看这个页面,因为它让他们看到项目发展的方向,看到随着人们不断归还代码而发生的变化。有时我们也会在这个页面上放一些其他的项目新闻,但是需要把握好尺度。 要让开发者能在自己的本地机器上模拟主创建过程,这是很重要的。这样,如果集成错误出现了,开发者可以在自己的机器上研究、调试,而不必真的执行主创建过程。而且,开发者也可以在归还代码之前先在本地执行创建,从而降低了主创建失败的...原创 2009-08-26 17:15:39 · 444 阅读 · 0 评论 -
持续集成精华理论
持续集成是一个程序开发的原则,它要求开发小组的每个成员频繁的集成他们的工作成果,这个频度通常是至少每天一次,有时甚至每天多次。每次的集成通过一个包含测试的build去尽快的探测潜在的错误。很多团队都发现这种原则能有效地减少集成问题,并能让他们更快的开发出cohesive(粘连性)的软件。这篇文章对持续集成的技术和用法做了一个快速的总结。 我清楚的记得我参与第一个大的软件项目的情形:当时我在英国...原创 2009-08-27 16:27:17 · 97 阅读 · 0 评论 -
maven2.0之构j2ee框架目录问题无解
最近在学习关于有maven2来创建和管理项目使用命令Mvn archetype:create -DgroupId=com.mycompany.webappdemo -DartifactId=webappdemocd webappdemomvn archetype:create -DgroupId=com.mycompany.webappdemo.it -DartifactId=...2009-09-07 11:27:55 · 81 阅读 · 0 评论