[發明專利]項目版本發布的管理方法、裝置、電子設備及計算機可讀介質有效
| 申請號: | 202110775912.6 | 申請日: | 2021-07-08 |
| 公開(公告)號: | CN113504939B | 公開(公告)日: | 2022-09-09 |
| 發明(設計)人: | 楊草原;厲鵬飛;翁朱慧 | 申請(專利權)人: | 建信金融科技有限責任公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F8/60;G06F11/36 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 李陽;趙迪 |
| 地址: | 200120 上海市自由*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 項目 版本 發布 管理 方法 裝置 電子設備 計算機 可讀 介質 | ||
本發明公開了項目版本發布的管理方法、裝置、電子設備及計算機可讀介質,涉及自動程序設計技術領域。該方法的一具體實施方式包括:使用持續集成工具獲取待發布的項目版本的項目代碼,對所述項目代碼進行編譯打包,生成對應的軟件包;其中,所述持續集成工具設置在基于私有云搭建的開發環境上;將所述軟件包部署到基于公有云搭建的測試環境中,在所述測試環境下對所述軟件包進行測試,測試通過后,發布所述項目版。該實施方式通過設置在私有云開發環境下的持續集成工具,實現了對項目代碼的版本構建,進而將版本構建得到的軟件包部署到基于公有云搭建的測試環境,完成項目測試,滿足了私有云開發環境和公有云測試環境保持隔離的限制。
技術領域
本發明涉及自動程序設計技術領域,尤其涉及一種項目版本發布的管理方法、裝置、電子設備及計算機可讀介質。
背景技術
為了保證安全性和私密性,很多企業會使用私有云進行工作。但是在一些項目中,需要在企業的私有云內網搭建專門的開發環境,在公有云上部署測試環境,同時為了保證安全性,公有云和私有云需要盡可能隔離。基于上述需求,在項目版本發布過程中需要解決如下問題:項目代碼在私有云開發環境如何托管,開發完成后如何構建版本,以及如何將構建完成的版本發布到公有云測試環境等。
發明內容
有鑒于此,本發明實施例提供項目版本發布的管理方法、裝置、電子設備及計算機可讀介質,該方法通過設置在私有云開發環境下的持續集成工具,實現了對項目代碼的版本構建,進而將版本構建得到的軟件包部署到基于公有云搭建的測試環境,完成項目測試以及發布,滿足了私有云開發環境和公有云測試環境保持隔離的限制。
為實現上述目的,根據本發明實施例的一個方面,提供了一種項目版本發布的管理方法。
本發明實施例的一種項目版本發布的管理方法,包括:使用持續集成工具獲取待發布的項目版本的項目代碼,對所述項目代碼進行編譯打包,生成對應的軟件包;其中,所述持續集成工具設置在基于私有云搭建的開發環境上;將所述軟件包部署到基于公有云搭建的測試環境中,在所述測試環境下對所述軟件包進行測試,測試通過后,發布所述項目版本。
可選地,所述對所述項目代碼進行編譯打包,生成對應的軟件包,包括:根據在所述持續集成工具中預編寫的編譯命令和編譯依賴關系,對所述項目代碼進行編譯,得到編譯結果;按照在所述持續集成工具中預配置的文件格式,對所述編譯結果進行格式化處理,得到對應的軟件包。
可選地,所述使用持續集成工具獲取待發布的項目版本的項目代碼,包括:根據在持續集成工具中預配置的代碼參數,從代碼庫獲取相應的項目代碼。
可選地,所述將所述軟件包部署到基于公有云搭建的測試環境中,包括:將所述軟件包存儲到測試服務器,執行部署腳本;其中,所述測試服務器設置在基于公有云搭建的測試環境上。
可選地,所述將所述軟件包部署到基于公有云搭建的測試環境中的步驟之前,所述方法還包括:使用所述持續集成工具,將所述軟件包上傳到第一文件服務器;其中,所述第一文件服務器設置在基于私有云搭建的開發環境上;將所述第一文件服務器的軟件包同步到第二文件服務器;其中,所述第二文件服務器設置在基于公有云搭建的測試環境上;所述將所述軟件包存儲到測試服務器,包括:使用文件拷貝命令,從所述第二文件服務器中拷貝所述軟件包到測試服務器。
可選地,所述將所述第一文件服務器的軟件包同步到第二文件服務器,包括:根據預編寫的數據同步命令的命令參數,執行所述數據同步命令,以通過所述命令參數中的同步端口,將所述第一文件服務器的軟件包增量同步到第二文件服務器;其中,所述命令參數包括所述第一文件服務器的路徑信息,第二文件服務器的路徑信息和所述同步端口。
可選地,所述方法還包括:創建日志文件;判斷軟件包同步是否成功,將判斷結果寫入所述日志文件。
可選地,所述執行所述數據同步命令,包括:根據預設置的定時任務,定時執行所述數據同步命令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于建信金融科技有限責任公司,未經建信金融科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110775912.6/2.html,轉載請聲明來源鉆瓜專利網。





