[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;
完!


浙公网安备 33010602011771号