本申請涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種集成環(huán)境配置方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)的發(fā)展,各式各樣的軟件程序不斷的被開發(fā)應(yīng)用,而在軟件開發(fā)過程中,集成環(huán)境配置是一個(gè)非常重要的環(huán)節(jié),它涉及到為應(yīng)用程序的整個(gè)生命周期搭建一個(gè)完整的開發(fā)、測試和部署環(huán)境;在具體進(jìn)行集成環(huán)境配置的過程中,通常情況下會(huì)采用容器進(jìn)行配置,而用于集成的軟件數(shù)據(jù)通常存儲(chǔ)于遠(yuǎn)端倉庫,此時(shí)則需要通過容器從遠(yuǎn)端倉庫中獲取軟件數(shù)據(jù),現(xiàn)有相關(guān)技術(shù)手段中采用的方式是通過人工操作從遠(yuǎn)端倉庫中獲取所需要的軟件數(shù)據(jù),進(jìn)行集成環(huán)境配置,而通過人工操作進(jìn)行集成環(huán)境配置,會(huì)存在配置效率低的問題。
技術(shù)實(shí)現(xiàn)思路
1、為了解決上述技術(shù)問題,本申請?zhí)峁┝艘环N集成環(huán)境配置方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
2、第一方面,本申請?zhí)峁┝艘环N集成環(huán)境配置方法,包括:
3、依據(jù)環(huán)境配置需求,啟動(dòng)目標(biāo)容器;
4、若所述目標(biāo)容器中不存在預(yù)設(shè)倉庫對(duì)應(yīng)的授權(quán)文件,則依據(jù)所述目標(biāo)容器中的授權(quán)腳本文件進(jìn)行編譯,得到目標(biāo)授權(quán)文件,所述目標(biāo)授權(quán)文件包含所述預(yù)設(shè)倉庫對(duì)應(yīng)的授權(quán)登錄信息;
5、依據(jù)所述授權(quán)登陸信息,從所述預(yù)設(shè)倉庫中獲取倉庫數(shù)據(jù);
6、基于所述倉庫數(shù)據(jù)進(jìn)行集成環(huán)境配置,得到集成環(huán)境配置結(jié)果。
7、可選的,所述依據(jù)所述目標(biāo)容器中的授權(quán)腳本文件進(jìn)行編譯,得到目標(biāo)授權(quán)文件,包括:
8、從所述目標(biāo)容器中提取所述授權(quán)腳本文件;
9、通過預(yù)設(shè)的腳本編譯器,對(duì)所述授權(quán)腳本文件進(jìn)行加密編譯,生成加密代碼信息和密鑰信息;
10、基于所述加密代碼信息和所述密鑰信息,生成所述目標(biāo)授權(quán)文件。
11、可選的,所述依據(jù)所述目標(biāo)容器中的授權(quán)腳本文件進(jìn)行編譯,得到目標(biāo)授權(quán)文件之后,還包括:
12、從所述目標(biāo)授權(quán)文件中提取所述加密代碼信息和所述密鑰信息;
13、采用所述密鑰信息對(duì)所述加密代碼信息進(jìn)行解密,得到腳本邏輯信息;
14、從所述腳本邏輯信息中,提取所述授權(quán)登陸信息。
15、可選的,所述依據(jù)所述授權(quán)登陸信息,從所述預(yù)設(shè)倉庫中獲取倉庫數(shù)據(jù),包括:
16、將所述授權(quán)登陸信息發(fā)送給所述預(yù)設(shè)倉庫;
17、接收所述預(yù)設(shè)倉庫發(fā)送的登陸驗(yàn)證結(jié)果,所述登陸驗(yàn)證結(jié)果為所述預(yù)設(shè)倉庫基于所述授權(quán)登陸信息生成的驗(yàn)證結(jié)果;
18、在所述登陸驗(yàn)證結(jié)果為驗(yàn)證通過結(jié)果時(shí),發(fā)送數(shù)據(jù)請求給所述預(yù)設(shè)倉庫;
19、接收所述預(yù)設(shè)倉庫針對(duì)所述數(shù)據(jù)請求反饋的倉庫數(shù)據(jù)。
20、可選的,所述將所述授權(quán)登陸信息發(fā)送給所述預(yù)設(shè)倉庫,包括:
21、從所述授權(quán)登錄信息中提取賬號(hào)密碼信息和有效授權(quán)日期;
22、獲取本地日期;
23、若所述本地日期處于所述有效授權(quán)日期內(nèi),則將所述賬號(hào)密碼信息發(fā)送給所述預(yù)設(shè)倉庫。
24、可選的,所述基于所述倉庫數(shù)據(jù)進(jìn)行集成環(huán)境配置,得到集成環(huán)境配置結(jié)果,包括:
25、依據(jù)所述倉庫數(shù)據(jù)進(jìn)行集成環(huán)境配置,得到集成進(jìn)度信息;
26、若所述集成進(jìn)度信息為集成完畢信息,則銷毀所述目標(biāo)容器,并生成所述集成環(huán)境配置結(jié)果。
27、可選的,所述依據(jù)環(huán)境配置需求,啟動(dòng)目標(biāo)容器之后,還包括:
28、在所述目標(biāo)容器啟動(dòng)時(shí),從所述目標(biāo)容器中提取預(yù)設(shè)的檢測腳本;
29、運(yùn)行所述檢測腳本,檢測所述目標(biāo)容器中是否存在所述授權(quán)文件;
30、若所述目標(biāo)容器中存在所述授權(quán)文件,則將所述授權(quán)文件確定為所述目標(biāo)授權(quán)文件,并執(zhí)行依據(jù)所述授權(quán)登陸信息,從所述預(yù)設(shè)倉庫中獲取倉庫數(shù)據(jù)的步驟。
31、第二方面,本申請?zhí)峁┝艘环N集成環(huán)境配置裝置,包括:
32、啟動(dòng)模塊,用于依據(jù)環(huán)境配置需求,啟動(dòng)目標(biāo)容器;
33、編譯模塊,用于若所述目標(biāo)容器中不存在預(yù)設(shè)倉庫對(duì)應(yīng)的授權(quán)文件,則通過預(yù)設(shè)的腳本編譯器,對(duì)所述目標(biāo)容器中的授權(quán)腳本文件進(jìn)行編譯,得到目標(biāo)授權(quán)文件,所述目標(biāo)授權(quán)文件包含所述預(yù)設(shè)倉庫對(duì)應(yīng)的授權(quán)登錄信息;
34、獲取模塊,用于依據(jù)所述授權(quán)登陸信息,從所述預(yù)設(shè)倉庫中獲取倉庫數(shù)據(jù);
35、集成環(huán)境配置模塊,用于基于所述倉庫數(shù)據(jù)進(jìn)行集成環(huán)境配置,得到集成環(huán)境配置結(jié)果。
36、第三方面,提供了一種電子設(shè)備,包括處理器、通信接口、存儲(chǔ)器和通信總線,其中,處理器,通信接口,存儲(chǔ)器通過通信總線完成相互間的通信;
37、存儲(chǔ)器,用于存放計(jì)算機(jī)程序;
38、處理器,用于執(zhí)行存儲(chǔ)器上所存放的程序時(shí),實(shí)現(xiàn)第一方面任一項(xiàng)所述的集成環(huán)境配置方法。
39、第四方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面任一項(xiàng)所述的集成環(huán)境配置方法。
40、本申請實(shí)施例依據(jù)環(huán)境配置需求,啟動(dòng)目標(biāo)容器,若所述目標(biāo)容器中不存在預(yù)設(shè)倉庫對(duì)應(yīng)的授權(quán)文件,則通過預(yù)設(shè)的腳本編譯器,對(duì)所述目標(biāo)容器中的授權(quán)腳本文件進(jìn)行編譯,得到目標(biāo)授權(quán)文件,所述目標(biāo)授權(quán)文件包含所述預(yù)設(shè)倉庫對(duì)應(yīng)的授權(quán)登錄信息,并依據(jù)所述授權(quán)登陸信息,從所述預(yù)設(shè)倉庫中獲取倉庫數(shù)據(jù),以基于所述倉庫數(shù)據(jù)進(jìn)行集成環(huán)境配置,得到集成環(huán)境配置結(jié)果,從而可以無需人工操作進(jìn)行集成環(huán)境配置,進(jìn)而解決現(xiàn)有相關(guān)技術(shù)中通過人工操作進(jìn)行集成環(huán)境配置所存在配置效率低的問題,能夠有效提高集成環(huán)境配置的配置效率。
1.一種集成環(huán)境配置方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的集成環(huán)境配置方法,其特征在于,所述依據(jù)所述目標(biāo)容器中的授權(quán)腳本文件進(jìn)行編譯,得到目標(biāo)授權(quán)文件,包括:
3.根據(jù)權(quán)利要求2所述的集成環(huán)境配置方法,其特征在于,所述通過預(yù)設(shè)的腳本編譯器,對(duì)所述授權(quán)腳本文件進(jìn)行加密編譯,生成加密代碼信息和密鑰信息,包括:
4.根據(jù)權(quán)利要求2所述的集成環(huán)境配置方法,其特征在于,所述依據(jù)所述目標(biāo)容器中的授權(quán)腳本文件進(jìn)行編譯,得到目標(biāo)授權(quán)文件之后,還包括:
5.根據(jù)權(quán)利要求1所述的集成環(huán)境配置方法,其特征在于,所述依據(jù)所述授權(quán)登陸信息,從所述預(yù)設(shè)倉庫中獲取倉庫數(shù)據(jù),包括:
6.根據(jù)權(quán)利要求5所述的集成環(huán)境配置方法,其特征在于,所述將所述授權(quán)登陸信息發(fā)送給所述預(yù)設(shè)倉庫,包括:
7.根據(jù)權(quán)利要求1所述的集成環(huán)境配置方法,其特征在于,所述基于所述倉庫數(shù)據(jù)進(jìn)行集成環(huán)境配置,得到集成環(huán)境配置結(jié)果,包括:
8.一種集成環(huán)境配置裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,包括處理器、通信接口、存儲(chǔ)器和通信總線,其中,處理器,通信接口,存儲(chǔ)器通過通信總線完成相互間的通信;
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-7任一項(xiàng)所述的集成環(huán)境配置方法。