欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種軟件部署的方法和裝置與流程

文檔序號:40593926發(fā)布日期:2025-01-07 20:34閱讀:7來源:國知局
一種軟件部署的方法和裝置與流程

本發(fā)明涉及計算機(jī),尤其涉及一種軟件部署的方法和裝置。


背景技術(shù):

1、在發(fā)布部署新版本功能的軟件時,現(xiàn)有的部署方法主要是通過一種持續(xù)集成和持續(xù)交付的自動化部署平臺系統(tǒng)(cicd)進(jìn)行部署,在部署的時候需要將已完成的軟件代碼拉取到cicd平臺系統(tǒng)上進(jìn)行代碼編譯,在編譯完成進(jìn)行部署階段,需要在從容器列表中選擇部署的目標(biāo)容器,進(jìn)而將軟件代碼部署在選擇的目標(biāo)容器中。

2、在實現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中存在如下問題:

3、現(xiàn)有的軟件部署雖然提供了自動化的框架,但在實際操作中,關(guān)鍵的步驟仍需手動執(zhí)行,例如部署過程中的軟件代碼的拉取和目標(biāo)容器的選擇,本質(zhì)上是一種半自動化的部署方案,雖然相比于手動部署的效率有所提高,但是還是需要人工手動干預(yù),不能做到完全的自動化部署。


技術(shù)實現(xiàn)思路

1、有鑒于此,本發(fā)明實施例提供一種軟件部署的方法和裝置,實現(xiàn)了全自動化的軟件部署,基于生成代碼庫交互指令的能力和自動確定目標(biāo)容器的能力,解決了現(xiàn)有軟件部署中需要人工干預(yù)的問題,不僅提升了軟件部署效率,而且也簡化了軟件部署流程,解放了勞動力。

2、為實現(xiàn)所述目的,根據(jù)本發(fā)明實施例的一個方面,提供了一種軟件部署的方法,包括:

3、獲取待部署軟件的基本信息;

4、根據(jù)所述基本信息,生成代碼庫交互指令,以使軟件部署系統(tǒng)使用所述代碼庫交互指令獲取所述待部署軟件,從而使所述軟件部署系統(tǒng)對所述待部署軟件進(jìn)行編譯,得到所述待部署軟件對應(yīng)的鏡像文件;

5、獲取所述待部署軟件的資源配置信息,根據(jù)所述資源配置信息,確定部署的目標(biāo)容器,以使所述軟件部署系統(tǒng)生成將所述待部署軟件部署在所述目標(biāo)容器的部署編排流程并基于所述鏡像文件執(zhí)行所述部署編排流程。

6、可選地,根據(jù)所述基本信息,生成代碼庫交互指令,包括:獲取所述代碼庫的交互指令格式;從所述基本信息中提取所述待部署軟件的代碼分支信息和所述待部署軟件的版本信息;根據(jù)所述代碼分支信息和所述版本信息,結(jié)合所述交互指令格式,生成用于獲取所述待部署軟件的代碼庫交互指令。

7、可選地,根據(jù)所述資源配置信息,確定部署的目標(biāo)容器,包括:獲取部署容器集群中各個部署容器的最大流量閾值;根據(jù)所述資源配置信息,確定所述待部署軟件對應(yīng)的線上應(yīng)用的實際流量;根據(jù)所述實際流量和各個所述部署容器的最大流量閾值,計算上線批次;根據(jù)所述上線批次,從各個所述部署容器中選取目標(biāo)容器。

8、可選地,在獲取所述待部署軟件的資源配置信息之前,所述方法還包括:根據(jù)所述待部署軟件的基本信息,生成軟件部署申請單,將所述軟件部署申請單發(fā)送至審批系統(tǒng),并接收到所述軟件部署申請單審批通過的信息。

9、可選地,在確定部署的目標(biāo)容器之后,所述方法還包括:將所述目標(biāo)容器發(fā)送至所述軟件部署系統(tǒng),以使所述軟件部署系統(tǒng)生成對所述目標(biāo)容器的回滾編排流程并在執(zhí)行所述部署編排流程中發(fā)生異常時執(zhí)行所述回滾編排流程。

10、可選地,所述方法還包括:響應(yīng)于接收到編譯過程中或者執(zhí)行所述部署編排流程中的異常信息,根據(jù)所述異常信息,確定日志查找范圍;根據(jù)所述日志查找范圍,訪問日志平臺,獲取所述異常信息對應(yīng)的日志詳情。

11、可選地,所述待部署軟件的基本信息的獲取由軟件部署任務(wù)觸發(fā),所述軟件部署任務(wù)來自于語音識別處理模型對接收到的用戶語音指令進(jìn)行部署意圖識別得到的結(jié)果;并且根據(jù)所述用戶對部署意圖識別的結(jié)果的反饋信息,迭代優(yōu)化訓(xùn)練所述語音識別處理模型。

12、可選地,在所述語音識別處理模型對接收到的用戶語音指令進(jìn)行部署意圖識別之前,所述方法還包括:對所述用戶進(jìn)行語音生物特征和令牌認(rèn)證,并確定認(rèn)證通過,獲取所述用戶的部署權(quán)限;根據(jù)所述資源配置信息,確定部署的目標(biāo)容器,包括:根據(jù)所述部署權(quán)限和所述資源配置信息,確定與所述用戶的部署權(quán)限相匹配的目標(biāo)容器。

13、根據(jù)本發(fā)明實施例的第二方面,提供一種軟件部署的系統(tǒng),包括:機(jī)器人模塊和軟件部署系統(tǒng);其中:

14、所述機(jī)器人模塊對接收到關(guān)于軟件部署的用戶語音指令進(jìn)行部署意圖識別,根據(jù)部署意圖識別的結(jié)果獲取待部署軟件的基本信息;根據(jù)所述基本信息,生成代碼庫交互指令;再獲取所述待部署軟件的資源配置信息,根據(jù)所述資源配置信息,確定部署的目標(biāo)容器;并在所述軟件部署系統(tǒng)發(fā)出異常信息時,將所述異常信息轉(zhuǎn)換為語音信息發(fā)送給所述用戶,以和所述用戶進(jìn)行交互;

15、所述軟件部署系統(tǒng)根據(jù)接收到的所述機(jī)器人模塊發(fā)送的代碼庫交互指令,獲取所述待部署軟件,并編譯所述待部署軟件,得到所述待部署軟件對應(yīng)的鏡像文件;響應(yīng)于接收到所述機(jī)器人模塊發(fā)送的目標(biāo)容器,生成將所述待部署軟件部署在所述目標(biāo)容器的部署編排流程,并基于所述鏡像文件,通過執(zhí)行所述部署編排流程,部署所述待部署軟件。

16、根據(jù)本發(fā)明實施例的第三方面,提供一種軟件部署的裝置,包括:

17、信息獲取模塊,用于獲取待部署軟件的基本信息;

18、編譯模塊,用于根據(jù)所述基本信息,生成代碼庫交互指令,以使軟件部署系統(tǒng)使用所述代碼庫交互指令獲取所述待部署軟件,從而使所述軟件部署系統(tǒng)對所述待部署軟件進(jìn)行編譯,得到所述待部署軟件對應(yīng)的鏡像文件;

19、部署模塊,用于獲取所述待部署軟件的資源配置信息,根據(jù)所述資源配置信息,確定部署的目標(biāo)容器,以使所述軟件部署系統(tǒng)生成將所述待部署軟件部署在所述目標(biāo)容器的部署編排流程并基于所述鏡像文件執(zhí)行所述部署編排流程。

20、根據(jù)本發(fā)明實施例的第四方面,提供一種軟件部署的電子設(shè)備,包括:

21、一個或多個處理器;

22、存儲裝置,用于存儲一個或多個程序,

23、當(dāng)所述一個或多個程序被所述一個或多個處理器執(zhí)行,使得所述一個或多個處理器實現(xiàn)本發(fā)明實施例第一方面提供的方法。

24、根據(jù)本發(fā)明實施例的第五方面,提供一種計算機(jī)可讀介質(zhì),其上存儲有計算機(jī)程序,所述程序被處理器執(zhí)行時實現(xiàn)本發(fā)明實施例第一方面提供的方法。

25、根據(jù)本發(fā)明實施例的第六方面,提供一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)本發(fā)明實施例第一方面提供的方法。

26、所述發(fā)明中的一個實施例具有如下優(yōu)點或有益效果:通過獲取待部署軟件的基本信息;根據(jù)基本信息,生成代碼庫交互指令,以使軟件部署系統(tǒng)使用代碼庫交互指令獲取待部署軟件,從而使軟件部署系統(tǒng)對待部署軟件進(jìn)行編譯,得到待部署軟件對應(yīng)的鏡像文件;獲取待部署軟件的資源配置信息,根據(jù)資源配置信息,確定部署的目標(biāo)容器,以使軟件部署系統(tǒng)生成將待部署軟件部署在目標(biāo)容器的部署編排流程并基于鏡像文件執(zhí)行部署編排流程的技術(shù)方案,實現(xiàn)了一種全自動化的軟件部署的方法,基于生成代碼庫交互指令的能力和自動確定目標(biāo)容器的能力,解決了現(xiàn)有軟件部署中需要人工干預(yù)的問題,不僅提升了軟件部署效率,而且也簡化了軟件部署流程,解放了勞動力。



技術(shù)特征:

1.一種軟件部署的方法,其特征在于,包括:

2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述基本信息,生成代碼庫交互指令,包括:

3.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述資源配置信息,確定部署的目標(biāo)容器,包括:

4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在獲取所述待部署軟件的資源配置信息之前,所述方法還包括:

5.根據(jù)權(quán)利要求1所述的方法,其特征在于,在確定部署的目標(biāo)容器之后,所述方法還包括:

6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:

7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述待部署軟件的基本信息的獲取由軟件部署任務(wù)觸發(fā),所述軟件部署任務(wù)來自于語音識別處理模型對接收到的用戶語音指令進(jìn)行部署意圖識別得到的結(jié)果;并且根據(jù)所述用戶對部署意圖識別的結(jié)果的反饋信息,迭代優(yōu)化訓(xùn)練所述語音識別處理模型。

8.根據(jù)權(quán)利要求7所述的方法,其特征在于,在所述語音識別處理模型對接收到的用戶語音指令進(jìn)行部署意圖識別之前,所述方法還包括:

9.一種軟件部署的系統(tǒng),其特征在于,包括:機(jī)器人模塊和軟件部署系統(tǒng);其中:

10.一種軟件部署的裝置,其特征在于,包括:

11.一種移動電子設(shè)備終端,其特征在于,包括:

12.一種計算機(jī)可讀介質(zhì),其上存儲有計算機(jī)程序,其特征在于,所述程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-8中任一所述的方法。

13.一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,其特征在于,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1-8中任一項所述的方法。


技術(shù)總結(jié)
本發(fā)明公開了一種軟件部署的方法和裝置,涉及計算機(jī)技術(shù)領(lǐng)域。該方法的一具體實施方式包括:獲取待部署軟件的基本信息;根據(jù)基本信息,生成代碼庫交互指令,以使軟件部署系統(tǒng)使用代碼庫交互指令獲取待部署軟件,從而使軟件部署系統(tǒng)對待部署軟件進(jìn)行編譯,得到對應(yīng)的鏡像文件;獲取待部署軟件的資源配置信息,根據(jù)資源配置信息,確定部署的目標(biāo)容器,以使軟件部署系統(tǒng)生成將待部署軟件部署在目標(biāo)容器的部署編排流程并基于鏡像文件執(zhí)行部署編排流程。該實施方式實現(xiàn)了全自動化的軟件部署,基于生成代碼庫交互指令和自動確定目標(biāo)容器的能力,解決了現(xiàn)有軟件部署中需要人工干預(yù)的問題,不僅提升了部署效率,而且也簡化了部署流程,解放了勞動力。

技術(shù)研發(fā)人員:張慧靜,高文平
受保護(hù)的技術(shù)使用者:京東科技信息技術(shù)有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2025/1/6
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
久治县| 根河市| 梁河县| 思南县| 花垣县| 新蔡县| 于田县| 金寨县| 新和县| 蒙阴县| 左贡县| 阳新县| 黄骅市| 阿荣旗| 福贡县| 祁门县| 西青区| 凤冈县| 高密市| 中西区| 南康市| 恩施市| 台江县| 尼勒克县| 沐川县| 林周县| 贵溪市| 黔东| 龙井市| 商南县| 叙永县| 孝昌县| 河东区| 岑溪市| 铅山县| 视频| 承德县| 龙胜| 东兴市| 东乌珠穆沁旗| 镇江市|