二、检出代码:获取最新的代码,然后拷贝到构建的工作空间。
4.Prepare_updateView
cd $BuildScriptHome
perl UpdateCCView.pl $BuildLevel
.push ChangeFiles \IRM_Report\ChangeFile.log
步骤四是更新视图,同时把本次构建修改的文件加入到变量 ChangeFiles,等构建完成后,同时发送给开发人员,以便开发人员确认自己修改的代码是否已经加入到该构建中。同时,当构建失败的时候,便于分析构建失败的原因。
5.Prepare_SouceCode
cd $BuildScriptHome perl PrepSourceCode.pl
步骤五是准备代码。需要把上一次构建的代码删除,把最新更新的代码拷贝到构建工作区,同时创建构建所需要的目录结构。
三、自动构建:这是构建的主要过程,主要包括修改版本号,编译工作区代码,分部件构建,然后打安装包。项目 R 有 Engine,DataLoader,UI,Database,Install五个部件。
6.Prepare_ChangeVersion
cd $BuildScriptHome perl updateVersionNum.pl $BuildVersion
步骤六是修改版本号
7.Prepare_CompileWorkSpace
cd $BuildScriptHome perl prepCompile.pl
步骤七是刷新和预先编译整个工作区。预编译整个工作区有利于尽快发现编译的错误,防止在各部件生成 jar 文件时候才出现编译的问题。
8.Engine_Build:
cd $BuildScriptHome
perl IRMBuild.pl $BuildLevel -TASK "RAD" -RAD_COM "BLL"
9.DataLoader_Build
cd $BuildScriptHome
perl IRMBuild.pl $BuildLevel -TASK "RAD" -RAD_COM "BDL"
10.UI_Build
cd $BuildScriptHome
perl IRMBuild.pl $BuildVersion -TASK "RAD" -RAD_COM "UI"
11.Database_Build
cd $BuildScriptHome
perl IRMBuild.pl $BuildLevel -TASK "RAD" -RAD_COM "DB"
12.Install_Build
cd $BuildScriptHome
perl IRMBuild.pl $BuildLevel -TASK "RAD" -RAD_COM "INST"
步骤八至步骤十二都是各部件的构建,主要是生成各种 jar 包,ear 包等中间文件
13.Package_Windows:
cd $BuildScriptHome
perl IRMBuild.pl $BuildLevel -TASK "PG" -PG_OS "WIN32"
步骤十三是生成 Windows 的安装包