[發明專利]部署系統及方法在審
| 申請號: | 202010437911.6 | 申請日: | 2020-05-21 |
| 公開(公告)號: | CN111610980A | 公開(公告)日: | 2020-09-01 |
| 發明(設計)人: | 嚴杰;蔣承 | 申請(專利權)人: | 四川虹美智能科技有限公司 |
| 主分類號: | G06F8/60 | 分類號: | G06F8/60;G06F11/36 |
| 代理公司: | 濟南信達專利事務所有限公司 37100 | 代理人: | 李世喆 |
| 地址: | 621050 四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 部署 系統 方法 | ||
本發明提供了部署系統及方法,部署在內網中的Gitlab服務器,部署在公有云中的Jenkins服務器、打包服務器和Ansible服務器;Gitlab服務器,用于當接收到用于部署服務的部署方式時向Jenkins服務器推送第一回調請求,以使Jenkins服務器從Gitlab服務器中拉取部署方式;當接收到業務代碼時向Jenkins服務器推送第二回調請求;以使Jenkins服務器調用部署方式執行:從Gitlab服務器中拉取業務代碼,獲取與服務相關聯的關聯參數,并將業務代碼和關聯參數推送給打包服務器,以使打包服務器對業務代碼進行打包處理得到打包后的服務,將服務和關聯參數推送給Ansible服務器;Ansible服務器,用于按照關聯參數將服務部署到目標位置處。本方案減少CICD過程中的人工干預。
技術領域
本發明涉及計算機技術領域,特別涉及部署系統及方法。
背景技術
目前,很多企業有本地的內網服務器環境、云上的業務服務器環境,服務的開發部署環境復雜,對服務的部署和交付的要求及場景越來越高,服務的持續交付和持續部署幾乎要成為運維要求的必備技能,也對其穩定性,可靠性,靈活性有了很高的要求。
申請號CN201410680952.2,公開的一種外網穿透內網訪問web應用的方法中,公開了通過在未開放外網IP的內部局域網服務器的shell中執行ngrok命令,在該服務器上生成一個指定端口的二級域名;外網通過該二級域名,直接訪問該局域網服務器上部署的網站。
申請號CN201811443662.0,公開的一種基于Jenkins和Gitlab的持續集成平臺構建方法中,公開了通過定制Jenkins的界面,根據CPU利用率、內容空閑度以及磁盤容量自動推薦Agent;根據環境配置制作容器鏡像,定制后的插件讀取第一配置文件后,根據需求自動讀取第二配置文件以及第三配置文件;所述Gitlab用于存儲代碼,進行版本控制,所述Jenkins執行生成App的指令,并將所述執行生成App的指令推送到遠程倉庫。
通過上述描述可見,現在的持續集成持續交付CICD過程中,有的代碼使用SVN進行管理,有的開發本地打好包之后發給運維后再手動進行部署,有的在服務器上手動執行腳本進行打包和部署,上述幾種方式均存在CICD過程中人工干預過多的情況。
發明內容
本發明實施例提供了部署系統及方法,減少CICD過程中的人工干預。
第一方面,本發明提供了部署系統,Gitlab服務器、Jenkins服務器、打包服務器和Ansible服務器;
所述Gitlab服務器部署在內網中,所述Jenkins服務器、所述打包服務器和所述Ansible服務器部署在公有云中;
所述Gitlab服務器,用于當接收到用于部署服務的部署方式時,向所述Jenkins服務器推送第一回調請求,當接收到業務代碼時,向所述Jenkins服務器推送第二回調請求;
所述Jenkins服務器,用于當接收到所述第一回調請求時,從所述Gitlab服務器中拉取所述部署方式,當接收到所述第二回調請求時,調用所述部署方式執行:從所述Gitlab服務器中拉取所述業務代碼,獲取與所述服務相關聯的關聯參數,并將所述業務代碼和所述關聯參數推送給所述打包服務器;
所述打包服務器,用于對接收到的所述業務代碼進行打包處理,得到打包后的服務,將所述服務和所述關聯參數推送給Ansible服務器;
所述Ansible服務器,用于按照所述關聯參數將所述服務部署到目標位置處。
優選地,
所述部署系統進一步包括:用于與所述Gitlab服務器的數據輸出端口和所述Jenkins服務器的數據輸入端口相連接的Ngrok服務器;
所述Ngrok服務器部署在所述公有云中;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川虹美智能科技有限公司,未經四川虹美智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010437911.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種旅游管理用信息記錄裝置
- 下一篇:一種四軸同平面校正平臺及原點回歸方法





