999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SVN的代碼自助增量在持續交付中的應用

2016-07-04 03:53:40劉壯飛
中國新通信 2016年10期
關鍵詞:功能質量管理

劉壯飛

【摘要】 目前,軟件產品在各個領域開發和應用,軟件產品推陳出新采用迭代發布,頻繁更新,給IT支撐帶來了極大的壓力,也對版本的管控力度和管控水平提出了更高的要求。那么,我們在日常的管控過程中,如何提升版本增量的便利性,提升效率,保障版本按時保質發布。本文主要重在解決以上問題,提供一種基于SVN開源框架并進行二次開發功能,實現版本的管控、自助增量、自動編譯、打包和部署和發布功能。以期望通過可視化、自動化和自助的方式來實現產品版本從版本制定、研發代碼增量、編譯和打包部署的整個過程,最終實現JaveEE項目的自動化、自助式的版本增量工作,提升版本管理工作的質量和效率。

【關鍵字】 自助發布 自動發布 持續交付 持續繼承 版本管理 福富

一、現存問題

CRM,客戶關系管理系統,業務特點是開發周期長,補丁次數多,需求要求緊,重復工作量大,每次發布均要做大量版本管控和準備工作,以確保補丁版本發布的準確性和及時性,目前主要采用人工增量完成版本迭代,存在以下問題:

1.研發提交不規范,存在錯、漏,影響版本質量;

2.研發與配置間溝通不暢導致版本質量下降;

3.配置人員不夠細心導致產品版本存在錯、漏影響質量;

4.配置工作機械性、重復性工作大,壓力大;

5.配置工作效率低下,延遲版本準備。

那么,如何做好產品的版本準備就成為一個亟待解決的緊迫問題。

二、方案與思路

經過綜合分析、考慮,主要有三個方面訴求:一、限制研發確保提交版本的準確性,二、減少配置人員工作量,提升工作效率釋放人員,三、輔助日常項目管理。

需要包含以下功能模塊:版本規劃管理、代碼質量管理、自助增量管理和項目輔助管理。

2.1版本規劃管理

對產品版本的規劃,確認版本需要包含哪些補丁,以任務單為顆粒度,任何代碼的提交均需要有任務單,確保任何一個代碼可追溯。

2.2代碼質量管理

1)控制代碼必須使用插件方可提交,方案是在svn服務器上增加鉤子腳本,對所有提交的代碼驗證,必須包含某特殊字符,如:”$”或其他特殊符號,凡無該符號,一律不允許提交。

2)開發eclipse客戶端插件,引入svn開源框架,利用svn的api對研發提交的內容進行識別和記錄,記錄的主要內容為:任務單號、文件路徑、名稱、差異部分內容、涉及行數(增、刪)內容等,便于在后續的版本打包、自助增量和項目統計使用。

3)插件提交頁面,“提交代碼”按鈕增加自定規則校驗功能,支持java、js、正則表達式多方式校驗,提升代碼質量。

2.3自助增量管理

通過自助式增量、編譯、打包和受控等幾個環節,解決配置人員工作量大、重復機械勞動、配置質量低、研發與配置人員溝通不暢導致版本質量等問題,主要實現功能如下:

1) 開發WEB頁面(可集成在Eclipse),提供研發人員日常的工作任務:代碼上傳、解壓、編譯和受控等幾個步驟,每個按鈕提供相應的處理邏輯,針對研發人員提交的增量壓縮包進行處理。

2) 提供研發人員自助上傳增量補丁包功能,利用svn框架采集的信息,識別增量補丁包提交的文件數量、路徑和文件內容等,對增量包內容進行逐一驗證,從而降低研發人員提交代碼錯、漏的情況發生,提升增量補丁包質量。

3) 提供自助一鍵編譯和受控功能,編譯功能,主要是通過調用maven開源框架提供的api對項目代碼進行自助一鍵編譯。在編譯通過后,通過調用svn框架的提交功能,實現版本的自動受控功能。

2.4項目輔助管理

這里,主要是開發統計頁面,利用各個環節產生的配置管理員版本制定記錄,研發人員提交記錄、編譯成敗記錄等,對研發人員工作成果進行統計,輔助項目管理,初步評估員工、團隊的績效。

有了上面四個大模塊的功能,項目組即可利用本工作平臺,初步實現了釋放配置人員、提升版本質量、固化增量流程等目標。結合后續的Jenkins進行持續繼承,Selenium+RF自動化測試和灰度發布等技術,即可實現版本的持續交付工作。

三、總結與展望

通過以上方式,為研發、配置人員提供了便利提升了工作效率,固化、規范了工作流程,釋放了人力,降低工作壓力,對研發提供補丁的準確性進行校驗,提升版本質量,在版本持續交付過程中起到規范化、標準化、自動化的工作流程,并為進一步的持續集成和持續交付奠定了踏實的基礎。

當然,主要是基于SVN,僅支持Eclipse插件方式控制研發人員的代碼提交,暫時不支持Git,CVS等,且工具無法支持Netbeans和TortoiseSVN的界面方式進行控制,還有待進一步研究,提升該解決方案的通用性。

參 考 文 獻

[1]《持續交付》James A.Whittaker/Jason Arbon,人民郵電出版社出版,2013年10月

[2]《Google軟件測試之道》John Ferguson Smart,John Ferguson Smart,2011年7月27日

猜你喜歡
功能質量管理
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
棗前期管理再好,后期管不好,前功盡棄
今日農業(2022年15期)2022-09-20 06:56:20
“質量”知識鞏固
質量守恒定律考什么
做夢導致睡眠質量差嗎
關于非首都功能疏解的幾點思考
質量投訴超六成
汽車觀察(2016年3期)2016-02-28 13:16:26
“這下管理創新了!等7則
雜文月刊(2016年1期)2016-02-11 10:35:51
人本管理在我國國企中的應用
現代企業(2015年8期)2015-02-28 18:54:47
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 久久无码高潮喷水| a毛片基地免费大全| 伊人成人在线| 露脸真实国语乱在线观看| 69av在线| 69国产精品视频免费| 在线播放国产99re| 国产一区二区三区夜色| 国产人成乱码视频免费观看| 日韩精品少妇无码受不了| 亚洲国产AV无码综合原创| 精品亚洲国产成人AV| 香蕉蕉亚亚洲aav综合| 专干老肥熟女视频网站| 国产精品亚洲天堂| 日韩第八页| 青青草国产在线视频| 国产第一页屁屁影院| 欧美中出一区二区| 最新亚洲人成网站在线观看| 国产一区二区三区日韩精品| 亚洲91精品视频| 2021国产v亚洲v天堂无码| 看av免费毛片手机播放| 在线国产91| 中文字幕在线一区二区在线| 色爽网免费视频| 久久人午夜亚洲精品无码区| 日韩a级片视频| 人妻无码中文字幕第一区| 中文字幕色站| 中文字幕伦视频| 欧美日韩在线第一页| aaa国产一级毛片| 国产内射一区亚洲| 国产视频久久久久| 波多野结衣久久精品| 亚洲欧洲一区二区三区| 丁香亚洲综合五月天婷婷| 中文字幕亚洲专区第19页| 亚洲愉拍一区二区精品| 亚洲色图欧美视频| 国产成人精品18| 久热re国产手机在线观看| 国产免费网址| 国产成人乱无码视频| 亚洲区一区| 99精品国产自在现线观看| 成人av手机在线观看| 激情午夜婷婷| 九色在线视频导航91| 精品免费在线视频| 国产91透明丝袜美腿在线| 女高中生自慰污污网站| 最新国产网站| 99这里精品| 日韩黄色精品| 中文字幕第1页在线播| 亚洲综合片| 四虎亚洲国产成人久久精品| 国产福利观看| 国内精品一区二区在线观看| 91区国产福利在线观看午夜 | 欧美成人亚洲综合精品欧美激情| 人妻一区二区三区无码精品一区| 亚洲综合极品香蕉久久网| 素人激情视频福利| 免费在线不卡视频| 无遮挡国产高潮视频免费观看 | 欧美精品伊人久久| 69综合网| 国产男女免费视频| 久久人体视频| 囯产av无码片毛片一级| 欧美区一区二区三| 91视频99| www欧美在线观看| 国产成人免费高清AⅤ| 最新国产麻豆aⅴ精品无| 91免费观看视频| 中文字幕66页| 无码日韩人妻精品久久蜜桃|