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





