[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结果或者将结果发送到所有的开发人员;
完!


浙公网安备 33010602011771号