[BuildRelease]Daily Build

 

一 Daily Build

Daily Build 是指每天一次的build,通常我们用Daily Build来创建最后的安装或deploy文件,且集成unit test或smoke test来检测当天的code集成。


 

二 过程实现

通常我们用脚本来实现整个Daily Build的自动化运行。或者也可以使用相关的build管理工具来提交效率,例如buildforge。

 

如下图:

 

详细过程:

1)计算当前的build的number,通常用来在公司内部或build发布以后来唯一表示build,一般的对与PE文件的版本可以查看文件的属性;

2)force sync所有的code,包含build script;

3)从buildcomponent.txt中解析所需的components,然后将components拷贝的build需要的位置;

4)使用1)中的build number来update 所有需要version的文件,使最后的PE 文件包含build number;

5)build 代码,例如release 32+64,linux和mac版本等;

6)跟新需要跟新的产品信息,使最后创建的安装文件包含正确的产品信息;

7)调用安装文件创建脚本来创建安装文件或deploy文件;

8)trigger unit test或smoke test来检测当天的code集成;

9)在web上显示build和test结果或者将结果发送到所有的开发人员;

 

完!

posted @ 2010-04-25 10:59  iTech  阅读(302)  评论(0)    收藏  举报