技术开发 频道

基于IBM RBF实现敏捷开发过程持续构建

   二、检出代码:获取最新的代码,然后拷贝到构建的工作空间。

    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 的安装包

0
相关文章