資源大。14.09 KB |
資源類型:文檔 |
下載積分: 0 |
|
|
|
資源介紹 |
|
產(chǎn)品編譯發(fā)布工作規(guī)范
1 規(guī)范的說(shuō)明
1.1 本規(guī)范的適用對(duì)象為配置管理員,適用工作為在版產(chǎn)品(包括SP版)的編譯、打包和發(fā)布過(guò)程。
1.2 本規(guī)范的目的是規(guī)范產(chǎn)品的編譯環(huán)境配置、編譯操作步驟,產(chǎn)品安裝包生成、以及產(chǎn)品打包發(fā)布的操作過(guò)程。
1.3 產(chǎn)品部件是指組織產(chǎn)品的DLL、EXE文件,以及產(chǎn)品運(yùn)行所需要的Access數(shù)據(jù)庫(kù)等由我們自己生產(chǎn)組織的其它文件。
1.4 第三方控件是指需要與產(chǎn)品一起安裝,在產(chǎn)品中使用的各類控件。
1.5 產(chǎn)品安裝包是指由InstallSheld生成的,包括產(chǎn)品運(yùn)行所需要的全部文件的一套安裝程序,不包括產(chǎn)品的升級(jí)說(shuō)明等內(nèi)容。
1.6 產(chǎn)品安裝附件包是指升級(jí)說(shuō)明等一系列產(chǎn)品輔助文檔,通過(guò)Winrar直接壓縮為產(chǎn)品安裝的附件包。
1.7 本規(guī)范在執(zhí)行過(guò)程中,可以根據(jù)實(shí)際情況進(jìn)行調(diào)整。
2 產(chǎn)品的編譯環(huán)境管理
2.1 在版產(chǎn)品編譯必須使用專用的編譯計(jì)算機(jī),編譯計(jì)算機(jī)系統(tǒng)環(huán)境如下:
操作系統(tǒng):Windows2003
VB:VB6安裝后升級(jí)到SP6
Office:Office 2003。
第三方控件:產(chǎn)品運(yùn)行所需要的各種第三方控件,控件版本(或上次更新時(shí)間)與各系統(tǒng)《產(chǎn)品部件清單》一致。
2.2 在編譯計(jì)算機(jī)中,產(chǎn)品的編譯相關(guān)文件的目錄按下列目錄設(shè)置:
\Locate:主目錄。
..DLL9.0:存放最近一次編譯產(chǎn)生的產(chǎn)品部件,包括下列子目錄
..common:存放產(chǎn)品基礎(chǔ)部件、服務(wù)器管理及所產(chǎn)品需要的第三方控件。
..Insuernew:存放分離模式醫(yī)保部件及管理工具。
..zlhis10:存放HIS+系列產(chǎn)品的部件。
..zlhis9:存放HIS9系列產(chǎn)品的部件。
..zlsoft10:存放HIS+系列產(chǎn)品的最新源代碼目錄,該目錄下按產(chǎn)品系統(tǒng)以及系統(tǒng)部件劃分子目錄。該目錄及子目錄的結(jié)構(gòu)與VSS服務(wù)器上的源碼程序管理目錄一樣設(shè)置。
..zlsoft9:存放HIS9系列產(chǎn)品的最新源代碼目錄,該目錄下按產(chǎn)品系統(tǒng)以及系統(tǒng)部件劃分子目錄。該目錄及子目錄的結(jié)構(gòu)與VSS服務(wù)器上的源碼程序管理目錄保持一致。
..zlCommon9.0:存放產(chǎn)品基礎(chǔ)部件的最新源代碼目錄,該目錄及子目錄的結(jié)構(gòu)與VSS服務(wù)器上的源碼程序管理目錄保持一致。
..zlSvrTools:存放服務(wù)器管理工具的最新源代碼目錄,該目錄及子目錄的結(jié)構(gòu)與VSS服務(wù)器上的源碼程序管理目錄保持一致。
..*****:已經(jīng)停止升級(jí)的產(chǎn)品,現(xiàn)在已經(jīng)使用用戶非常少,如ZLHIS8等。
2.3 編譯計(jì)算機(jī)的VSS工作目錄配置:配置管理員使用自己身份登錄VSS服務(wù)器,設(shè)置各產(chǎn)品系統(tǒng)的源碼工作目錄與2.2的目錄對(duì)應(yīng),以保證源碼能下載到正確的目錄下。
2.4 對(duì)于報(bào)表系統(tǒng)使用的圖表控件這類需要在編譯機(jī)器上注冊(cè)的第三方控件,必須確保已經(jīng)進(jìn)行注冊(cè)。
2.5 產(chǎn)品編譯環(huán)境有重大變化,如更換編譯計(jì)算機(jī)、重裝編譯計(jì)算機(jī)操作系統(tǒng)、VB打新補(bǔ)丁等時(shí),必須對(duì)照上述環(huán)境要求對(duì)編譯計(jì)算機(jī)進(jìn)行環(huán)境檢查,確保編譯環(huán)境的正確。
2.6 編譯計(jì)算機(jī)上的\Locatecommon目錄下的文件必須每月備份到配置管理員自己的計(jì)算機(jī)上一次(新增的文件立即備份),以保證編譯計(jì)算出現(xiàn)故障后,以快速恢復(fù)編譯環(huán)境。
3 產(chǎn)品編譯的操作步驟
3.1 根據(jù)編譯產(chǎn)品及版本,選擇對(duì)應(yīng)的VSS服務(wù)器下載最新程序源碼。
正式產(chǎn)品:登錄到\tsvssdata
SP版產(chǎn)品:登錄到\tsvssedition
其它產(chǎn)品:未納入VSS服務(wù)器管理的產(chǎn)品源碼,直接由配置管理員提取和更新。
3.2 配置管理員根據(jù)《產(chǎn)品部件清單》、《****產(chǎn)品部件變化記錄》和《產(chǎn)品部件引用情況表》及本次編譯所涉及的部件,確定部件編譯順序,基本原則如下:
3.2.1 基礎(chǔ)部件必須優(yōu)先按引用順序編譯,基礎(chǔ)部件包括:
Zlcomlib、zlApptools、zlBilledit、zlInsure、zlInsure、zlReport、zlLedvoice、zlPringmode、zlFunction
3.2.2 基礎(chǔ)部件有變化后,如果形成不兼容,其它相關(guān)部件必須重新編譯一次。
3.2.3 VB打新補(bǔ)丁后,必須全部重新編譯一次。
3.2.4 產(chǎn)品使用其它第三方控件變化后,相關(guān)部件必須重新編譯一次。
3.3 用VB打開(kāi)部件工程組,檢查部件引用的其它產(chǎn)品部件目錄是否與2.2設(shè)置一致。
3.4 Check Out修改部件的VBP文件,修改部件版本號(hào),版本號(hào)的修改原則:
3.4.1 正式版發(fā)布時(shí)主版本號(hào)加1,次版本號(hào)0
3.4.2 以后每次編譯時(shí)(包括SP版),主版號(hào)不變,次版本號(hào)加2,至次下一次正式版本發(fā)布。
3.4.3 非正式發(fā)布的編譯時(shí),主版號(hào)不變,次版本號(hào)加1*N(第幾次編譯)。
3.5 執(zhí)行全編譯,檢查是否有錯(cuò)誤。
3.6 編譯生成部件到2.2設(shè)置的目錄下。
3.7 Check in部件的VBP文件。
3.8 根據(jù)產(chǎn)品部件版本號(hào),修改升級(jí)腳本中相關(guān)的系統(tǒng)和部件版本號(hào)。
3.9 填寫(xiě)產(chǎn)品升級(jí)記錄。
3.9.1 產(chǎn)品升級(jí)記錄表格存放于SP版的VSS服務(wù)器上對(duì)應(yīng)的產(chǎn)品版本目錄下,每個(gè)正式版一個(gè)表格,表格內(nèi)按版本號(hào)分列。
3.9.2 產(chǎn)品升級(jí)記錄表格用于記錄每次編譯的具體內(nèi)容,包括:編譯的時(shí)間、編譯的部件、編譯后的版本號(hào)、編譯原因(修改、兼容),如果是SP版還要記錄升級(jí)說(shuō)明(修改了哪些問(wèn)題)、上次SP版的升級(jí)部件、是否有升級(jí)腳本等內(nèi)容。
3.10 發(fā)布新版產(chǎn)品時(shí),需要同時(shí)編譯產(chǎn)生兩種模式的醫(yī)保部件,舊模式(非分離)模式的部件部件繼續(xù)按原來(lái)的管理方式編譯和打包。新模式需要編譯產(chǎn)生zl9I_Configure.dll、zl9Insure.dll、zl9InsureManage.exe、zl9InsureRelease.exe四個(gè)文件,這四個(gè)文件安裝到“$zlsoftApplyInsureNew”目錄下,安裝時(shí)不自動(dòng)注冊(cè),由渠道選擇進(jìn)行注冊(cè)。
4 醫(yī)保部件編譯操作:由于醫(yī)保部件的特殊性,在產(chǎn)品發(fā)布或渠道單獨(dú)申請(qǐng)醫(yī)保部件時(shí),按下列步驟操作。
4.1 提取最新的醫(yī)保程序存放于..\ZL9INSURENEW目錄下,提取的路徑如下:
分離部件:VSSDATACommonProgram ZLCommon9.0/zlInsurezlPublish
不分離部件:VSSDATA CommonProgramZLCommon9.0zlInsureNew
4.2 4.1指定目錄下類文件(clsInsure.cls)的更新規(guī)則,
4.2.1 根據(jù)下表所列對(duì)應(yīng)關(guān)系,確定使用那個(gè)類文件版
4.2.2 然后從VSSDATACommonProgramZLCommon9.0zlInsureCLSVer下對(duì)應(yīng)的目錄中提取類文件進(jìn)行替換更新。
4.2.3 #4和當(dāng)前版本不需要更換類文件。
4.2.4 替換類文件時(shí)的修改內(nèi)容由配置管理員修改。
|
|
下載地址 |
|
|
|