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例
主站蜘蛛池模板: 亚洲午夜片| 国产激情无码一区二区免费| 一边摸一边做爽的视频17国产 | 91久久偷偷做嫩草影院精品| 亚洲最大情网站在线观看| 中国精品自拍| 日本午夜影院| 亚洲VA中文字幕| 国产在线观看91精品| 国产青青草视频| 婷婷综合缴情亚洲五月伊| 人妻无码AⅤ中文字| 亚洲人成成无码网WWW| 一级黄色网站在线免费看| 免费A∨中文乱码专区| 精品乱码久久久久久久| 午夜福利视频一区| 思思热精品在线8| 一本大道视频精品人妻 | a级毛片网| 欧美一级专区免费大片| 国产第一页屁屁影院| 2021国产在线视频| 制服无码网站| a级毛片免费看| 国产精品30p| 2024av在线无码中文最新| 亚洲第一区欧美国产综合| 激情成人综合网| 三上悠亚在线精品二区| 日韩精品无码免费专网站| 亚洲欧美成人在线视频| 黄色网页在线观看| 亚洲男人天堂2020| 国产美女人喷水在线观看| 日本人妻一区二区三区不卡影院| 久久这里只精品国产99热8| 91免费片| 亚洲欧州色色免费AV| 日韩免费成人| 91丝袜乱伦| 免费无码网站| 久久中文电影| 欧洲亚洲欧美国产日本高清| 色综合成人| 国产主播一区二区三区| 国产精品中文免费福利| 国产天天色| 18禁色诱爆乳网站| 鲁鲁鲁爽爽爽在线视频观看| 亚洲国产中文在线二区三区免| 亚洲大尺码专区影院| 国产精品深爱在线| 国产精品美女在线| 日本亚洲欧美在线| 国产毛片不卡| 国产手机在线ΑⅤ片无码观看| 欧美成人手机在线观看网址| 999国内精品久久免费视频| 亚洲一级毛片在线观播放| 伊人丁香五月天久久综合 | 狂欢视频在线观看不卡| 伊人久久精品无码麻豆精品 | 色哟哟国产精品| 日韩无码视频网站| 拍国产真实乱人偷精品| 亚洲综合久久成人AV| 亚洲系列无码专区偷窥无码| 99re视频在线| 久久精品人人做人人爽电影蜜月| 依依成人精品无v国产| 欧美午夜理伦三级在线观看| 韩国福利一区| 国产在线自乱拍播放| 国产肉感大码AV无码| 中文字幕自拍偷拍| 亚洲专区一区二区在线观看| 欧美自拍另类欧美综合图区| 露脸一二三区国语对白| 欧美精品色视频| 亚洲色图综合在线| 伊人久综合|