[發明專利]一種定制化腳本的發布方法、系統及存儲介質在審
| 申請號: | 201811626523.1 | 申請日: | 2018-12-28 |
| 公開(公告)號: | CN109800006A | 公開(公告)日: | 2019-05-24 |
| 發明(設計)人: | 林壯榮 | 申請(專利權)人: | 易票聯支付有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 譚英強 |
| 地址: | 510000 廣東省廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 定制化 腳本 服務器 存儲介質 自動化 發布 計算機技術領域 服務器調用 服務器構建 測試環境 工作效率 腳本參數 腳本發布 腳本更新 腳本配置 配置腳本 遠程執行 配置的 實時性 構建 上傳 打包 更新 應用 開發 | ||
1.一種定制化腳本的發布方法,其特征在于:包括以下步驟:
對項目的開發測試環境進行打包并上傳至jenkins服務器;
根據接收到的包,通過jenkins服務器構建項目以及配置腳本參數;
根據構建的項目和配置的腳本參數,通過jenkins服務器定制shell腳本;
通過jenkins服務器遠程執行shell腳本以發布定制化腳本;
通過jenkins服務器調用ansibleplaybook工具,對發布的定制化腳本進行持續更新。
2.根據權利要求1所述的一種定制化腳本的發布方法,其特征在于:所述對測試開發環境項目進行打包并上傳至jenkins服務器這一步驟,包括以下步驟:
通過Maven對項目的開發測試環境進行第一打包;
通過SVN對項目的開發測試環境進行第二打包;
將第一打包和第二打包的結果上傳至jenkins服務器。
3.根據權利要求1所述的一種定制化腳本的發布方法,其特征在于:所述根據接收到的包,通過jenkins服務器構建項目以及配置腳本參數這一步驟,包括以下步驟:
根據接收到的包,創建生產對應的項目內容,所述項目內容包括jboss信息、tomcat信息以及微服務信息;
根據創建的項目內容,通過jenkins服務器配置腳本參數。
4.根據權利要求1所述的一種定制化腳本的發布方法,其特征在于:所述通過jenkins服務器調用ansibleplaybook工具,對發布的定制化腳本進行持續更新這一步驟,包括以下步驟:
通過ansible工具對jboss進行第一配置,并對生產服務器的應用進行備份操作;
通過ansible工具對jboss進行第二配置,并對生產服務器的應用進行項目包替換操作;
通過ansible工具對jboss進行第三配置,并對生產服務器的應用進行回退操作。
5.根據權利要求4所述的一種定制化腳本的發布方法,其特征在于:所述對生產服務器的應用進行備份操作這一步驟,其具體為:
根據第一配置的結果,對playbook.yml文件進行備份;
將項目對應的生產服務器的應用備份到預設的文件夾路徑上。
6.根據權利要求4所述的一種定制化腳本的發布方法,其特征在于:所述對生產服務器的應用進行項目包替換操作這一步驟,包括以下步驟:
根據第二配置的結果,對playbook.yml文件進行更新;
對項目對應的生產服務器的應用的項目包進行替換;
對jboss進行重啟操作;
檢查端口的啟動情況。
7.根據權利要求4所述的一種定制化腳本的發布方法,其特征在于:所述對生產服務器的應用進行回退操作這一步驟,包括以下步驟:
根據第三配置的結果,對playbook.yml文件進行回退;
對項目對應的生產服務器的應用進行回退,將所述應用的項目包替換成備份項目包;
對jboss進行重啟操作;
檢查端口的啟動情況。
8.一種定制化腳本的發布系統,其特征在于:包括:
打包上傳模塊,用于對項目的開發測試環境進行打包并上傳至jenkins服務器;
配置模塊,用于根據接收到的包,通過jenkins服務器構建項目以及配置腳本參數;
定制模塊,用于根據構建的項目和配置的腳本參數,通過jenkins服務器定制shell腳本;
發布模塊,用于通過jenkins服務器遠程執行shell腳本以發布定制化腳本;
更新模塊,用于通過jenkins服務器調用ansible playbook工具,對發布的定制化腳本進行持續更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于易票聯支付有限公司,未經易票聯支付有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811626523.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種客戶端熱更新方法及裝置
- 下一篇:DSP芯片在線升級方法以及裝置





