持续集成工具FinalBuilder使用心得

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了持续集成工具FinalBuilder使用心得相关的知识,希望对你有一定的参考价值。

FinalBuilder 使用这款自动化创建和发布管理工具,软件开发者可以定义和维护一个可靠的以及可重复创建的程序。FinalBuilder包括集成的带有版本的控制系统,文件和目录选项,重复器,源代码编译,测试工具,数据库系统,安装工具,以及用于在因特网上进行配置的行为和CD或者DVD刻录功能。该软件拥有280个内置的行为,允许你从源代码编译应用软件,编译设置和安装程序,作用于版本控制系统,编译帮助文件,创建和编辑INI文件以及Windows操作系统注册表键,刻录CD和DVD或者创建ISO映像,压缩和未压缩文件,允许自动测试,从或者向服务器移动FTP文件,发送电子邮件信息和在新闻服务器上邮递,以及创建计划进度表。【摘自百度百科】

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

流程

          技术分享

        技术分享

界面

    技术分享

 

使用的工具

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

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

    技术分享

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

技术分享

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

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

 

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

技术分享

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

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

 

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

技术分享

添加一Action

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

技术分享

压缩山东接口项目代码

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

 

增加一XCopy Action

技术分享

ile Locations 下的

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

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

 

 

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

技术分享

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

以上是关于持续集成工具FinalBuilder使用心得的主要内容,如果未能解决你的问题,请参考以下文章

<Docker + Bamboo + Saltstack持续集最佳实践 > 本周三晚在线公开课

Jenkins in OpenCASCADE

持续集成 CI 自动化构建和自动化测试--初探

Jenkins视频教程

Jenkins持续集成与部署

Centos 6安装 Jenkins