本發(fā)明實(shí)施例涉及計(jì)算機(jī),尤其涉及一種多應(yīng)用軟件的升級(jí)部署方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、當(dāng)前許多業(yè)務(wù)(如半導(dǎo)體)的管理及分析一般需要由多個(gè)應(yīng)用協(xié)作完成,升級(jí)過(guò)程中選擇各應(yīng)用對(duì)應(yīng)的版本進(jìn)行部署,由于版本之間的依賴關(guān)系容易出現(xiàn)部署錯(cuò)誤。另外由于業(yè)務(wù)本身對(duì)數(shù)據(jù)私密性要求較高,一般需要將應(yīng)用進(jìn)行本地化部署,部署過(guò)程中涉及大量的信息收集整理及文件傳輸工作,不僅耗時(shí)且容易出錯(cuò)。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明實(shí)施例提供一種多應(yīng)用軟件的升級(jí)部署方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),可以提高多應(yīng)用軟件升級(jí)部署的效率及成功率。
2、第一方面,本發(fā)明實(shí)施例提供了一種多應(yīng)用軟件的升級(jí)部署方法,包括:
3、根據(jù)至少一個(gè)待升級(jí)應(yīng)用的目標(biāo)版本信息及當(dāng)前版本信息獲取版本差異信息;其中,所述版本差異信息包括:升級(jí)需求版本信息列表、升級(jí)需求部署腳本列表及各升級(jí)需求版本的版本描述信息;所述升級(jí)需求版本信息與所述升級(jí)需求部署腳本一一對(duì)應(yīng);
4、基于所述版本描述信息對(duì)公共配置文件中的環(huán)境變量進(jìn)行調(diào)整;
5、基于調(diào)整后的公共配置文件中的環(huán)境變量替換所述升級(jí)需求部署腳本列表中各升級(jí)需求部署腳本中的環(huán)境變量;
6、對(duì)于每個(gè)待升級(jí)應(yīng)用,按照所述升級(jí)需求版本信息的順序依次執(zhí)行變換替換后的升級(jí)需求部署腳本,以對(duì)所述待升級(jí)應(yīng)用進(jìn)行升級(jí)部署。
7、第二方面,本發(fā)明實(shí)施例還提供了一種多應(yīng)用軟件的升級(jí)部署裝置,包括:
8、版本差異信息獲取模塊,用于根據(jù)至少一個(gè)待升級(jí)應(yīng)用的目標(biāo)版本信息及當(dāng)前版本信息獲取版本差異信息;其中,所述版本差異信息包括:升級(jí)需求版本信息列表、升級(jí)需求部署腳本列表及各升級(jí)需求版本的版本描述信息;所述升級(jí)需求版本信息與所述升級(jí)需求部署腳本一一對(duì)應(yīng);
9、公共配置文件調(diào)整模塊,用于基于所述版本描述信息對(duì)公共配置文件中的環(huán)境變量進(jìn)行調(diào)整;
10、升級(jí)需求部署腳本調(diào)整模塊,用于基于調(diào)整后的公共配置文件中的環(huán)境變量替換所述升級(jí)需求部署腳本列表中各升級(jí)需求部署腳本中的環(huán)境變量;
11、升級(jí)需求腳本執(zhí)行模塊,用于對(duì)于每個(gè)待升級(jí)應(yīng)用,按照所述升級(jí)需求版本信息的順序依次執(zhí)行變換替換后的升級(jí)需求部署腳本,以對(duì)所述待升級(jí)應(yīng)用進(jìn)行升級(jí)部署。
12、第三方面,本發(fā)明實(shí)施例還提供了一種電子設(shè)備,所述電子設(shè)備包括:
13、至少一個(gè)處理器;以及
14、與所述至少一個(gè)處理器通信連接的存儲(chǔ)器;其中,
15、所述存儲(chǔ)器存儲(chǔ)有可被所述至少一個(gè)處理器執(zhí)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行本發(fā)明實(shí)施例所述的多應(yīng)用軟件的升級(jí)部署方法。
16、第四方面,本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明實(shí)施例所述的多應(yīng)用軟件的升級(jí)部署方法。
17、本發(fā)明實(shí)施例公開了一種多應(yīng)用軟件的升級(jí)部署方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。根據(jù)至少一個(gè)待升級(jí)應(yīng)用的目標(biāo)版本信息及當(dāng)前版本信息獲取版本差異信息;升級(jí)需求版本信息與升級(jí)需求部署腳本一一對(duì)應(yīng);基于版本描述信息對(duì)公共配置文件中的環(huán)境變量進(jìn)行調(diào)整;基于調(diào)整后的公共配置文件中的環(huán)境變量替換升級(jí)需求部署腳本列表中各升級(jí)需求部署腳本中的環(huán)境變量;對(duì)于每個(gè)待升級(jí)應(yīng)用,按照升級(jí)需求版本信息的順序依次執(zhí)行變換替換后的升級(jí)需求部署腳本,以對(duì)待升級(jí)應(yīng)用進(jìn)行升級(jí)部署。本實(shí)施例提供的多應(yīng)用軟件的升級(jí)部署方法,基于版本差異信息中的升級(jí)需求版本信息列表、升級(jí)需求部署腳本列表及各升級(jí)需求版本的版本描述信息完成對(duì)至少一個(gè)待升級(jí)應(yīng)用的升級(jí)部署,可以提高多應(yīng)用軟件升級(jí)部署的效率及成功率。
1.一種多應(yīng)用軟件的升級(jí)部署方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)至少一個(gè)待升級(jí)應(yīng)用的目標(biāo)版本信息及當(dāng)前版本信息獲取升級(jí)需求版本信息列表,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)至少一個(gè)待升級(jí)應(yīng)用的目標(biāo)版本信息及當(dāng)前版本信息獲取升級(jí)需求部署腳本列表,包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,基于調(diào)整后的公共配置文件中的環(huán)境變量替換所述升級(jí)需求部署腳本列表中各升級(jí)需求部署腳本中的環(huán)境變量,包括:
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述版本描述信息中包括環(huán)境變量由上一個(gè)版本到當(dāng)前升級(jí)需求版本的第一調(diào)整信息;基于所述版本描述信息對(duì)公共配置文件中的環(huán)境變量進(jìn)行調(diào)整,包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
8.一種多應(yīng)用軟件的升級(jí)部署裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)指令,所述計(jì)算機(jī)指令用于使處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-7中任一項(xiàng)所述的多應(yīng)用軟件的升級(jí)部署方法。