持续集成工具FinalBuilder使用心得
2016-05-13 14:41
696 查看
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版本为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
相关文章推荐
- php: Can't use function return value in write context
- 获取 request 中 json 数据
- Attribute value is quoted with " which must be escaped when used within the value 问题解决
- 自定义UITableViewCell时registerNib: 与 registerClass: 的区别
- OpenStack nova M Blueprints 分析
- UVa540 Team Queue (queue)
- darwin streaming server 媒体服务器发送本地自己的文件,使用quicktime pro标记-流
- request.sendRedirect(重定向)和request.getRequestDispatcher(请求转发)
- (转)EasyUI-datagrid-自动合并单元格
- longest consecutive sequence
- express 413 Request Entity Too Large解决办法
- leetcode 304. Range Sum Query 2D - Immutable
- IOS:FMDB使用databaseQueue实现数据库操作线程安全
- vim E437: terminal capability "cm" required
- Logging only once for UICollectionViewFlowLayout cache mismatched frame
- NSURLRequest各种缓存方式讲解
- iOS之UIScrollView实现无限滚动,思路与代码
- Qt中Ui名字空间以及setupUi函数的原理和实现
- android常用UI控件总结
- MySQL提示:The server quit without updating PID file问题的解决办法