[BuildRelease]Continous Build


一 Continous Build

Continous Build 是指每隔一定的时间来检测源码管理上最新的提交是否有build break,更广泛地我们可以集成unit test或smoke test到continous build中来保证code的成功集成。

 

说明:

1)通常每隔60秒来检测源码管理工具上最新的提交,如果有build break,发送notify email到相关的developers来fix break;

2)如果软件比较大的话,也可以设置每隔15分钟或2个小时来检测一次,且只build最新的提交;

3)通常的developers在提交前build debug win32,我们可以使用continous build来检测release+x64等,或者其他的platform的build;

 

 

二 实现

通常我们可以自己用脚本来实现Continous build,但是简单地我们可以使用已有的开源的工具CruiseControl等。

 

过程如下图:

 

 

详细说明:

1)通常我们有专门的机器用来做Continous build,并且设置scedule来不停的检测源码管理工具上的最新的提交,developers提交后也可以立即开启一个build ;

2)首先获得最新的代码;

3)然后build 代码;

4)显示build结果,或者如果有build break也可以将错误发送到相关的developers;

 

完!

 

posted @ 2010-04-21 09:42  iTech  阅读(718)  评论(0)    收藏  举报