[發(fā)明專利]一種基于項目自動構造的流程實現(xiàn)方法有效
| 申請?zhí)枺?/td> | 201110321908.9 | 申請日: | 2011-10-20 |
| 公開(公告)號: | CN102368216A | 公開(公告)日: | 2012-03-07 |
| 發(fā)明(設計)人: | 楊愛民;單龍 | 申請(專利權)人: | 北京金和軟件股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 北京遠大卓悅知識產權代理事務所(普通合伙) 11369 | 代理人: | 史霞 |
| 地址: | 100093 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 項目 自動 構造 流程 實現(xiàn) 方法 | ||
技術領域
本發(fā)明涉及一種軟件配置管理領域技術中的項目自動構造技術,特別涉及應用于軟件項目自動構造、部署、發(fā)布領域。
背景技術
因為軟件項目構造是一個步驟多、配置項繁雜的過程,手工構造的話難免會出現(xiàn)這樣那樣的配置問題,構造不成功就不能保證測試、發(fā)布的時間,所以我們需要一個工具來自動完成這個過程,結合微軟Micrft?TamFoundation?Server?2010中的核心功能點之一流程模板,并開發(fā)部署和配置工具,統(tǒng)集成到自動構造模板中,通過TFS流程模板屬性中的觸發(fā)器屬性設置構造時間點,最終實現(xiàn)項目的自動構造、部署。
市場上其他同類產品不能做到定制靈活的構造觸發(fā)器,并且不具備整個構造過程中的日志監(jiān)控跟蹤。
每日構建(Daily?Build)也可稱為持續(xù)集成(Continuous?Integration),強調完全自動化的、可重復的創(chuàng)建過程,每日構建的作用日益顯得重要。它讓開發(fā)者可以每天進行系統(tǒng)集成,從而減少了開發(fā)過程中的集成問題,每日構建的好處就是可以及時的與研發(fā)保持同步,并且可以隨時的調整測試策略。根據(jù)測試內容的完成情況,確定測試的完成日期。這個對整個項目來說都是相當重要的。
發(fā)明內容
本發(fā)明的目的在于縮短項目測試、發(fā)布的周期,按照工廠流水線方式產出項目,提高軟件開發(fā)部署的效率,規(guī)范化軟件生產流程,軟件項目的自動化構造工具的好處不僅在于高效省時、任勞任怨,而且還可以保證結果的連續(xù)性和一致性。
為此,本發(fā)明公開了一種基于項目自動構造的流程實現(xiàn)方法。所述項目自動構造的方法步驟如下:
步驟一、通過微軟公司的TFS軟件建立構造模板,將調用進程活動節(jié)點添加到TFS所建立的構造模板中,然后將通過所述構造模板開發(fā)的產品構造BOM信息存儲在數(shù)據(jù)庫中;
步驟二、步驟二、在數(shù)據(jù)庫中建立兩張數(shù)據(jù)表,構造程序集信息表和產品文件部署信息表,將產品項目的構造、部署相關信息都注冊到數(shù)據(jù)庫中;
步驟三、開發(fā)的項目部署工具按數(shù)據(jù)庫中的注冊規(guī)則對在模板中定義好需要構造的項目進行部署,并在模板的調用進程活動節(jié)點中設置需要執(zhí)行的批處理文件;
步驟四、調用構造模板中的進程活動節(jié)點中所使用的批處理文件,通過調用TFS命令行腳本對所述批處理文件的項目源代碼從源代碼服務器上遷出,并將此源代碼移至構造服務器中;
步驟五、清除上次構造部署所產生的歷史遺留文件,再通過微軟的源代碼管理工具TFS調用微軟的編譯工具MsBuild.exe對獲取了的源代碼項目進行編譯,生成新的程序集文件及響應的應用程序運行所需的配置文件;
步驟六、項目配置文件工具通過反射技術重新生成相應的程序部署所需的配置文件,最后依據(jù)數(shù)據(jù)庫中的產品構造BOM信息生成產品部署文件包;
步驟七、加入代碼審查工具到TFS流程構造中,通過審查工具中的代碼審查點規(guī)則文檔對開發(fā)的代碼進行規(guī)范性審查;
步驟八、生成的文件發(fā)布到IIS指定的目錄文件夾下面,調用構造模板重新啟動IIS。
優(yōu)選的是,所述的基于項目自動構造的流程實現(xiàn)方法中,步驟一中的BOM信息包含:產品名稱、組件名稱、產品部署方式、組件類型、組件時間以及部署路徑。
優(yōu)選的是,所述的基于項目自動構造的流程實現(xiàn)方法中,步驟二中構造程序集信息表里面記錄了需要構造的程序集、程序集的類型、文件類型、所在產品版本、以及相關項目信息,產品文件部署信息表記錄了產品中的每一個程序文件部署方式、部署路徑、部署文件來源路徑信息,即記錄了在不同的部署方式下產品文件放置的規(guī)則。
優(yōu)選的是,所述的基于項目自動構造的流程實現(xiàn)方法中,部署方式分為集中式和分布式兩種。
優(yōu)選的是,所述的基于項目自動構造的流程實現(xiàn)方法中,產品文件包括程序集、網(wǎng)頁文件、css文件、項目文件、配置文件。
優(yōu)選的是,所述的基于項目自動構造的流程實現(xiàn)方法中,步驟五中的程序集文件就是一個項目編譯后生成的程序運行所需Dll文件和可執(zhí)行程序文件。
優(yōu)選的是,所述的基于項目自動構造的流程實現(xiàn)方法中,步驟七中的規(guī)范性審查是為了保證代碼質量得到持續(xù)改進。
本發(fā)明的有益效果是:
1、提高軟件開發(fā)部署的效率,規(guī)范化軟件生產流程;
2、減少步驟、簡化配置項的過程,保證測試和發(fā)布的時間;
3、保證了結果的連續(xù)性和一致性。
附圖說明
附圖1為該基于項目自動構造的流程實現(xiàn)方法的流程圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京金和軟件股份有限公司,未經北京金和軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110321908.9/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





