[發(fā)明專利]持續(xù)交付實現(xiàn)方法及裝置在審
| 申請?zhí)枺?/td> | 202210163860.1 | 申請日: | 2022-02-22 |
| 公開(公告)號: | CN114493548A | 公開(公告)日: | 2022-05-13 |
| 發(fā)明(設計)人: | 高春祥;馬龍飛;張曉藝;趙靜;張榮臻;吳海洋;向小佳;黃時光;丁永建;李璠 | 申請(專利權)人: | 光大科技有限公司;中國光大銀行股份有限公司 |
| 主分類號: | G06Q10/10 | 分類號: | G06Q10/10;G06F8/71 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 劉旺貴 |
| 地址: | 100040 北京市石景*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 持續(xù) 交付 實現(xiàn) 方法 裝置 | ||
本發(fā)明實施例提供了一種持續(xù)交付實現(xiàn)方法及裝置。該方法包括:主節(jié)點從注冊中心獲取已注冊的代理節(jié)點的實例,并向所述代理節(jié)點發(fā)送配置指令;所述代理節(jié)點根據(jù)所述配置指令進行應用的發(fā)布配置;當應用的發(fā)布申請審批通過后,通過所述代理節(jié)點發(fā)布所述應用。通過本發(fā)明,解決了將發(fā)布應用、代理實例和審批流程聯(lián)動起來,減少了更改和審核時間,使得發(fā)布流程更加規(guī)范化。因此,可以解決相關技術中軟件交付發(fā)布平臺配置復雜且缺少審批流程的問題,達到降低發(fā)布風險的效果。
技術領域
本發(fā)明實施例涉及計算機領域,具體而言,涉及一種持續(xù)交付實現(xiàn)方法及裝置。
背景技術
在傳統(tǒng)的軟件開發(fā)方法中,每個功能更新或修復錯誤都會每隔一段時間進行發(fā)布,這顯著增加了在部署時耦合更改的機會。隨著時間的推移,問題開始增加,會給企業(yè)帶來了更多挑戰(zhàn)。而且傳統(tǒng)部署方式主要采取人工手動部署、手動上傳部署包、手動執(zhí)行停止以及啟動等腳本,如果項目是集群部署,集群下相應的所有機器都需要更新,運維精力和時間成本較大,并且人工發(fā)布代碼出錯率太高,且如果程序出錯,又要進行一些列回滾操作,反復如此,會嚴重影響交付效率及質量。
在現(xiàn)代軟件開發(fā)實踐中,持續(xù)交付(CD)是構建、測試應用程序并將其部署到生產中的基礎。CD在彌合開發(fā)團隊之間的差距方面起著關鍵作用,有助于降低風險,并通過自動化更改來自不同項目開發(fā)人員的多個代碼以實現(xiàn)生產一致性。此外,CD使開發(fā)人員能夠無縫地將集成代碼交付到生產中,從而提供快速有效的自動化流程,以向客戶輕松發(fā)布新功能和更新。
現(xiàn)有持續(xù)交付發(fā)布平臺均是以階段/任務形式,需要配置在流水線中,以流水線形式進行發(fā)布,配置較為復雜,且發(fā)布時不能保證制品是完成可用的,這樣發(fā)布成功率較低;同時,還缺少審批流程,無法保證發(fā)布流程的透明性和規(guī)范性;以及缺少相應發(fā)布策略,只針對單個制品發(fā)布,無法滿足如金絲雀發(fā)布等策略。
發(fā)明內容
本發(fā)明實施例提供了一種持續(xù)交付實現(xiàn)方法及裝置,以至少解決相關技術中軟件交付發(fā)布平臺配置復雜且缺少審批流程的問題。
根據(jù)本發(fā)明的一個實施例,提供了一種持續(xù)交付實現(xiàn)方法,包括:主節(jié)點從注冊中心獲取已注冊的代理節(jié)點的實例,并向所述代理節(jié)點發(fā)送配置指令;所述代理節(jié)點根據(jù)所述配置指令進行應用的發(fā)布配置;當應用的發(fā)布申請審批通過后,通過所述代理節(jié)點發(fā)布所述應用。
在一個示例性實施例中,主節(jié)點從注冊中心獲取已注冊并授權的代理實例之前,還包括:將所述代理節(jié)點注冊到所述注冊中心上,并由所述注冊中心監(jiān)控所述代理節(jié)點的健康狀態(tài)。
在一個示例性實施例中,其中,所述應用的發(fā)布配置至少包括以下字段:發(fā)布名稱、發(fā)布路徑、啟動腳本和停止腳本。
在一個示例性實施例中,進行應用的發(fā)布配置,還包括:選擇在代理節(jié)點上配置簡單發(fā)布策略,或在發(fā)布組上配置金絲雀發(fā)布策略,其中,多個代理節(jié)點組成發(fā)布組。
在一個示例性實施例中,所述代理節(jié)點根據(jù)所述配置指令進行應用的發(fā)布配置包括:所述代理節(jié)點接收到配置指令后,根據(jù)操作系統(tǒng)類型執(zhí)行內部封裝的相應的方法以進行應用的發(fā)布配置。
在一個示例性實施例中,通過所述代理節(jié)點發(fā)布所述應用之前,還包括:將應用發(fā)布申請單提交初次審批;在所述初次審批通過后進行最終審批,并在所述最終審批通過后發(fā)布所述應用;當所述初次審批或最終審批不通過則駁回所述應用發(fā)布申請單。
在一個示例性實施例中,所述代理節(jié)點執(zhí)行的方法至少包括以下之一:文件操作、系統(tǒng)監(jiān)控、命令處理。
根據(jù)本發(fā)明的另一個實施例,提供了一種持續(xù)交付實現(xiàn)裝置,包括:主節(jié)點,用于從注冊中心獲取已注冊的代理節(jié)點的實例,并向所述代理節(jié)點發(fā)送配置指令;代理節(jié)點,用于根據(jù)所述配置指令進行應用的發(fā)布配置;發(fā)布模塊,用于當應用的發(fā)布申請審批通過后,通過所述代理節(jié)點發(fā)布所述應用。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于光大科技有限公司;中國光大銀行股份有限公司,未經光大科技有限公司;中國光大銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210163860.1/2.html,轉載請聲明來源鉆瓜專利網。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預測目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預測目的的處理系統(tǒng)或方法
G06Q10-00 行政;管理
G06Q10-02 .預定,例如用于門票、服務或事件的
G06Q10-04 .預測或優(yōu)化,例如線性規(guī)劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規(guī)劃、調度或分配時間、人員或機器資源;企業(yè)規(guī)劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理
- 互動業(yè)務終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲實現(xiàn)系統(tǒng)和游戲實現(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設備實現(xiàn)方法及其實現(xiàn)裝置





