[發明專利]基于自動化運維的持續集成流水線系統及其方法在審
| 申請號: | 201710865025.1 | 申請日: | 2017-09-22 |
| 公開(公告)號: | CN107621944A | 公開(公告)日: | 2018-01-23 |
| 發明(設計)人: | 關永銳;黃崑;喬鋅 | 申請(專利權)人: | 天翼電子商務有限公司 |
| 主分類號: | G06F8/70 | 分類號: | G06F8/70;G06F8/71;G06Q10/06 |
| 代理公司: | 深圳市精英專利事務所44242 | 代理人: | 馮筠 |
| 地址: | 102200 北京市昌平*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 自動化 持續 集成 流水線 系統 及其 方法 | ||
1.基于自動化運維的持續集成流水線系統,其特征在于,包括自動化運維單元、版本控制單元、版本發布管理單元、項目管理單元、代碼質量管理單元以及配置單元;
所述版本控制單元,用于采用分布式版本庫的方式控制發布的應用版本;
所述版本發布管理單元,用于監控持續進行的應用版本發布工作;
所述項目管理單元,用于控制和管理應用版本的發布過程;
所述代碼質量管理單元,用于全面自動化分析和管理應用程序的代碼質量;
所述配置單元,用于在應用新版本開發測試完成后,對環境的自動配置和控制以及進行應用的自動配置;
所述自動化運維單元,用于集成所述版本控制單元、版本發布管理單元、項目管理單元、代碼質量管理單元以及配置單元,且將所述版本控制單元、版本發布管理單元、項目管理單元、代碼質量管理單元以及配置單元作為調用接口,供用戶調用。
2.根據權利要求1所述的基于自動化運維的持續集成流水線系統,其特征在于,其特征在于,所述系統還包括FTP服務器;所述FTP服務器,用于存儲所述版本發布管理單元以及項目管理單元處理后的結果,且與所述配置單元進行系統測試、驗收測試以及應用的上線發布,獲取檢查結果輸入至所述代碼質量管理單元中。
3.基于自動化運維的持續集成流水線的方法,其特征在于,所述方法包括:
通過版本控制單元獲取應用代碼中的目標表記錄以及原數據表記錄,更新目標表中的記錄;
執行自動化的軟件構建過程,并進行單元測試,獲取二進制包;
將二進制包存儲于FTP服務器中;
通過配置單元配置環境;
部署二進制包;
分別對應用進行系統測試、驗收測試以及上限發布測試,獲取測試后的檢查結果;
將所述檢查結果發送至代碼質量管理單元,進行代碼質量管理和分析。
4.根據權利要求3所述的基于自動化運維的持續集成流水線的方法,其特征在于,通過版本控制單元獲取應用代碼中的目標表記錄以及原數據表記錄,更新目標表中的記錄的步驟,包括以下具體步驟:
獲取目標表記錄以及原數據表記錄;
檢測目標表記錄與原數據表記錄的一致性,當記錄在原數據表和目標表中均存在,被原數據表中的記錄更新目標表中的記錄,當記錄在目標表中不存在而在原數據表中存在,原數據表的對應記錄將被插入到目標表中。
5.根據權利要求3或4所述的基于自動化運維的持續集成流水線的方法,其特征在于,執行自動化的軟件構建過程,并進行單元測試,獲取二進制包的步驟,包括以下具體步驟:
對代碼進行代碼分析以及編譯;
對代碼的單元或特性進行測試;
對測試后的代碼進行組裝打包,形成二進制包。
6.根據權利要求5所述的基于自動化運維的持續集成流水線的方法,其特征在于,通過配置單元配置環境的步驟,包括以下具體步驟:
復制生產環境中的程序和數據到本地的測試環境中;
根據設定的上線部署步驟進行自動化部署;
對上線步驟進行驗證,判斷所述上線步驟是否有問題;
若是,則修改上線部署步驟,并進入下一步驟,若無,則進入下一步驟;
根據設定的上線部署步驟,配置統一的生產環境部署步驟,自動化配置生產環境。
7.根據權利要求6所述的基于自動化運維的持續集成流水線的方法,其特征在于,分別對應用進行系統測試、驗收測試以及上限發布測試,獲取測試后的檢查結果的步驟,包括以下具體步驟:
對應用的環境進行冒煙測試;
對測試系統的可執行性以及連接系統交互的互通性進行測試;
對應用的預生產環境進行冒煙測試以及驗收測試;
對應用的生產環境進行冒煙測試。
8.根據權利要求7所述的基于自動化運維的持續集成流水線的方法,其特征在于,將所述檢查結果發送至代碼質量管理單元,進行代碼質量管理和分析的步驟,包括以下具體步驟:
獲取插件;
利用插件對所述檢查結果進行再加工處理,獲取加工結果;
通過量化的方式度量加工結果,獲取代碼質量的變化程度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天翼電子商務有限公司,未經天翼電子商務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710865025.1/1.html,轉載請聲明來源鉆瓜專利網。





