持續集成工具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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章