天天看点

持续集成工具FinalBuilder使用心得

本人下载的FinalBuilder版本为7,下面就本人的一些经验与大家分享:

流程

界面

使用的工具

项目是直接导入的delphi项目,在Wizard菜单下选择”Import Rad Studio Project Group”,导入即可。

在Tools->Option下面配置各工具的位置,

持续集成工具FinalBuilder使用心得

Subversion位于D:\Program Files\TortoiseSVN\bin

Winrar位于C:\Program Files\WinRAR\WinRAR.exe

Nullsoft Installer位于D:\Program Files\NSIS\makensis.exe

当然,还可以设置许多其他的工具目录,如Setupbuilder,CVS,.Net,sql server等

配置

下面为各项的配置

删除山东医保接口临时文件

Command: E:\医院管理系统\HIS_2.0_山东\山东医保接口\code\DelTemp.bat

Start In: E:\医院管理系统\HIS_2.0_山东\山东医保接口\code

压缩山东医保接口EXE

持续集成工具FinalBuilder使用心得

其中aspack要在windows环境变量中指定路径

Command: aspack.exe F:\山东医保接口\bin\PInterface.exe /R+ /D+ /B- /S

生成山东医保接口的安装程序

持续集成工具FinalBuilder使用心得

NSIS Script:  F:\山东医保接口\setup\ybinterface.nsi

安装脚本文件可以根据自己的程序进行编辑,此处采用Nullsoft Installer,也可用Inno setup哦Setup Builder等

在Project中定义一个变量PrjTime,string类型

持续集成工具FinalBuilder使用心得

添加一Action

GetDateTime,将其存入变量PrjTime,格式为yyyymmddhhnn

持续集成工具FinalBuilder使用心得

压缩山东接口项目代码

Achieve Name:  F:\bak\山东接口项目\Prj%PrjTime%.rar

增加一XCopy Action

持续集成工具FinalBuilder使用心得

ile Locations 下的

         Source:  F:\山东医保接口\*.*

         Destination Directory:  E:\医院管理系统\HIS_2.0_山东\山东医保接口\

上传到SVN,使用的脚步,用Tortoise上传

持续集成工具FinalBuilder使用心得

Conmand:  TortoiseProc.exe /command:commit /path:"E:\医院管理系统\HIS_2.0_山东\山东医保接口\code\image\*E:\医院管理系统\HIS_2.0_山东\山东医保接口\code\source\*E:\医院管理系统\HIS_2.0_山东\山东医保接口\doc\*E:\医院管理系统\HIS_2.0_山东\山东医保接口\setup\" /closeonend:2

继续阅读