[發明專利]異構系統的持續集成與交付方法、裝置及系統在審
| 申請號: | 202310085252.8 | 申請日: | 2023-01-17 |
| 公開(公告)號: | CN116185359A | 公開(公告)日: | 2023-05-30 |
| 發明(設計)人: | 王漢華 | 申請(專利權)人: | 中國工商銀行股份有限公司;工銀科技有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/10;G06F8/41;G06F8/36;G06Q40/03;G06F11/36 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 王濤;陶海萍 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 系統 持續 集成 交付 方法 裝置 | ||
本發明提供了一種異構系統的持續集成與交付方法、裝置及系統,可用于金融領域或其他領域。方法包括:根據項目構建請求,確定項目構建請求對應的項目配置數據及構建類型;獲取構建類型對應的構建模板,根據構建類型,對構建模板中的模板參數進行更新;從代碼庫中拉取代碼,根據模板參數或項目配置數據,對代碼進行編譯,根據更新后構建模板中的模板參數,對編譯后的代碼進行發布。本發明通過對不同構建類型的項目采用對應的建構模板,結合構建發布流水線方式處理,實現將不同架構的應用系統的集成和部署集中管理起來,操作上對開發、測試、運維等不同人員透明,規范整體交付流程,環境的統一節省了軟硬件資源,提高項目構建與交付的穩定性和效率。
技術領域
本發明涉及計算機技術領域,尤指一種異構系統的持續集成與交付方法、裝置及系統。
背景技術
金融信息系統中信貸管理系統業務復雜,配套系統多,且各系統實現方式不同。造成了整體集成難度高,交付周期長等問題。因此,一套能夠解決不同架構下的持續集成和交付技術來提升集成和交付的響應速度顯得尤為必要。
目前,現有技術中基于不同環境的微服務自動化持續集成和部署方案,對采用Gradle作為項目管理和構建工具的微服務代碼,運行Pipeline進行編譯、執行測試、部署服務到Dev、Test、Prod環境,實現了微服務的自動化集成和部署?;诙嗄KMaven項目構建及將構建結果部署不同環境等方法,運行Pipeline目標腳本,實現多模塊Maven項目的構建、歸檔、以及將構建結果部署在不同環境?;谌萜骷夹g的應用部署方式,采用預先配置的流水線模板,自動生成Kubernetes?job,job執行成功后調用Kubernetes-client?api創建pod單元部署運行容器。
但是,現有技術中基于不同環境的微服務自動化持續集成和部署方案,多模塊Maven項目構建及將構建結果部署不同環境等方法,未能覆蓋到非微服務、無Maven、Gradle等項目構建工具場景下的集成與部署問題?;谌萜骷夹g的應用部署方式,無法解決非容器技術架構集成部署問題,如app、.net架構等,這就需要為不同架構應用搭建不同的持續集成和交付環境,導致人力投入和環境資源的浪費。相關的持續集成和交付技術在一定程度上提升了開發和運維的協作效率,但在發布過程中缺少通知預警功能,相關人員定位問題較為不便,也不能及時響應和解決問題。
發明內容
針對現有技術中存在的問題,本發明實施例的主要目的在于提供一種異構系統的持續集成與交付方法、裝置及系統,實現對多個架構持續集成和交付場景的支持,提高了集成與交付的穩定性和效率。
為了實現上述目的,本發明實施例提供一種異構系統的持續集成與交付方法,方法包括:
根據接收到的項目構建請求,確定項目構建請求對應的項目配置數據及構建類型;
獲取構建類型對應的構建模板,并根據構建類型,對構建模板中的模板參數進行更新;
從代碼庫中拉取代碼,根據模板參數或項目配置數據,對代碼進行編譯,并根據更新后構建模板中的模板參數,對編譯后的代碼進行發布。
可選的,在本發明一實施例中,模板參數包括環境參數、代碼版本指向信息、目標主機參數及渠道發布參數。
可選的,在本發明一實施例中,根據更新后構建模板中的模板參數,對編譯后的代碼進行發布包括:
根據模板參數中的環境參數,確定目標環境,并根據模板參數中的渠道發布參數,確定發布渠道;
根據目標環境或發布渠道,對編譯后的代碼進行發布。
可選的,在本發明一實施例中,方法還包括:
根據項目配置數據,對代碼進行源代碼規范檢查處理,得到規范檢查結果;
根據項目配置數據,對代碼進行單元測試處理,得到單元測試結果;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司;工銀科技有限公司,未經中國工商銀行股份有限公司;工銀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310085252.8/2.html,轉載請聲明來源鉆瓜專利網。





