最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

應(yīng)用的發(fā)布方法、裝置和可讀存儲(chǔ)介質(zhì)與流程

文檔序號(hào):41958780發(fā)布日期:2025-05-20 16:53閱讀:2來源:國(guó)知局
應(yīng)用的發(fā)布方法、裝置和可讀存儲(chǔ)介質(zhì)與流程

本技術(shù)涉及應(yīng)用發(fā)布,特別涉及一種應(yīng)用的發(fā)布方法、裝置和可讀存儲(chǔ)介質(zhì)。


背景技術(shù):

1、目前,應(yīng)用的發(fā)布過程主要包括打包和部署兩個(gè)階段,在打包階段需要根據(jù)打包所需的一些相關(guān)配置(以下稱為第一配置)對(duì)應(yīng)用的源代碼進(jìn)行打包得到的安裝包,在部署階段需要根據(jù)部署所需的另一些相關(guān)配置(以下稱為第二配置)將安裝包部署到目標(biāo)環(huán)境中,以完成應(yīng)用的發(fā)布。

2、相關(guān)技術(shù)中,應(yīng)用的打包和部署分別在兩個(gè)軟件中進(jìn)行,因此在應(yīng)用發(fā)布過程中用戶需要在其中一個(gè)軟件中設(shè)置第一配置,在另一個(gè)軟件中設(shè)置第二配置。由于應(yīng)用發(fā)布過程中的配置需要通過兩個(gè)軟件設(shè)置,使得配置設(shè)置過程的效率較低,從而可能會(huì)降低應(yīng)用發(fā)布過程中的發(fā)布效率。


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

1、本技術(shù)實(shí)施例提供了一種應(yīng)用的發(fā)布方法、裝置和可讀存儲(chǔ)介質(zhì),能夠提高應(yīng)用發(fā)布過程中的發(fā)布效率。

2、第一方面,提供了一種應(yīng)用的發(fā)布方法,包括:

3、發(fā)布軟件獲取第一配置和第二配置;

4、所述發(fā)布軟件根據(jù)所述第一配置對(duì)待發(fā)布應(yīng)用的源代碼進(jìn)行打包得到安裝包;

5、所述發(fā)布軟件根據(jù)所述第二配置部署所述安裝包。

6、本技術(shù)實(shí)施例中,在應(yīng)用發(fā)布過程中,發(fā)布軟件獲取第一配置和第二配置,然后根據(jù)第一配置對(duì)待發(fā)布應(yīng)用的源代碼進(jìn)行打包得到安裝包,并根據(jù)第二配置部署安裝包。相比于在兩個(gè)軟件中分別設(shè)置第一配置和第二配置,用戶在一個(gè)軟件中即可完成第一配置和第二配置的設(shè)置,針對(duì)相關(guān)聯(lián)的配置,可以降低配置設(shè)置過程中的出錯(cuò)概率,從而可以降低配置設(shè)置過程所用的時(shí)間,同時(shí)針對(duì)相同的配置只需要設(shè)置一次,因此也可以縮短配置設(shè)置過程所用的時(shí)間。由此,可以提高配置設(shè)置過程的效率,進(jìn)而可以提高應(yīng)用發(fā)布過程中的發(fā)布效率。而且,在一個(gè)軟件中統(tǒng)一完成第一配置和第二配置的設(shè)置時(shí),可以便于用戶管理和檢查配置。

7、在一些實(shí)施例中,所述發(fā)布軟件根據(jù)所述第二配置部署所述安裝包,包括:

8、所述發(fā)布軟件根據(jù)所述第二配置和所述安裝包構(gòu)建容器鏡像;

9、所述發(fā)布軟件部署所述容器鏡像。

10、本技術(shù)實(shí)施例中,發(fā)布軟件采用容器化部署的方式部署應(yīng)用,可以提高應(yīng)用的部署速率,降低部署時(shí)間和部署成本,同時(shí)可以便于應(yīng)用的迭代更新。

11、在一些實(shí)施例中,所述第一配置中包括所述待發(fā)布應(yīng)用的版本信息,所述發(fā)布軟件根據(jù)所述第一配置對(duì)待發(fā)布應(yīng)用的源代碼進(jìn)行打包得到安裝包,包括:

12、所述發(fā)布軟件判斷所述源代碼的版本與所述版本信息是否相符;

13、若是,則根據(jù)所述第一配置對(duì)所述源代碼進(jìn)行打包得到所述安裝包。

14、本技術(shù)實(shí)施例中,在對(duì)待發(fā)布應(yīng)用的源代碼進(jìn)行打包之前,首先驗(yàn)證源代碼的版本是否與第一配置中的版本信息相符,在源代碼的版本與版本信息相符的情況下對(duì)源代碼進(jìn)行打包,可以降低應(yīng)用發(fā)布過程中的出錯(cuò)概率,從而可以提高應(yīng)用發(fā)布的可靠性。

15、在一些實(shí)施例中,所述版本信息包括所述待發(fā)布應(yīng)用的第一版本號(hào)和第一分支號(hào),所述發(fā)布軟件判斷所述源代碼的版本與所述版本信息是否相符,包括:

16、所述發(fā)布軟件判斷所述源代碼的版本號(hào)是否為所述第一版本號(hào),以及判斷所述源代碼的分支號(hào)是否為所述第一分支號(hào)。

17、本技術(shù)實(shí)施例中,在對(duì)待發(fā)布應(yīng)用的源代碼進(jìn)行打包之前,根據(jù)第一配置中的版本號(hào)和分支號(hào)和源代碼的版本號(hào)和分支號(hào)對(duì)源代碼進(jìn)行驗(yàn)證,可以降低發(fā)布的應(yīng)用與預(yù)期結(jié)果不符的概率,從而可以提高應(yīng)用發(fā)布的可靠性。

18、在一些實(shí)施例中,所述發(fā)布軟件根據(jù)所述第一配置對(duì)待發(fā)布應(yīng)用的源代碼進(jìn)行打包得到安裝包,包括:

19、所述發(fā)布軟件在確定所述源代碼中無錯(cuò)誤的情況下,對(duì)所述源代碼進(jìn)行打包得到所述安裝包。

20、本技術(shù)實(shí)施例中,發(fā)布軟件在對(duì)源代碼進(jìn)行打包的過程中,對(duì)源代碼進(jìn)行檢查,在檢測(cè)到源代碼中無錯(cuò)誤的情況下對(duì)源代碼進(jìn)行打包得到安裝包,可以降低應(yīng)用發(fā)布后出現(xiàn)異常的概率,從而可以提高應(yīng)用發(fā)布的可靠性。

21、在一些實(shí)施例中,所述方法還包括:

22、所述發(fā)布軟件在獲取到配置更改請(qǐng)求的情況下,更改所述第二配置;

23、所述發(fā)布軟件根據(jù)更改后的所述第二配置重新部署所述安裝包。

24、本技術(shù)實(shí)施例中,應(yīng)用的發(fā)布裝置可以根據(jù)配置更改請(qǐng)求對(duì)第二配置中的配置進(jìn)行更改,可以便于用戶根據(jù)部署需求對(duì)第二配置中的配置快速進(jìn)行調(diào)整,從而可以便于用戶快速地重新部署應(yīng)用。

25、在一些實(shí)施例中,所述配置更改請(qǐng)求用于請(qǐng)求將所述第二配置中的第一中間件配置更改為第二中間件配置,所述更改所述第二配置,包括:

26、將所述第二配置中包括的所述第一中間件配置更改為所述第二中間件配置。

27、本技術(shù)實(shí)施例中,應(yīng)用的發(fā)布裝置可以根據(jù)配置更改請(qǐng)求對(duì)第二配置中包括的中間件配置進(jìn)行更改,可以便于用戶根據(jù)需求變更中間件配置,從而可以便于用戶根據(jù)需求重新部署應(yīng)用。

28、在一些實(shí)施例中,所述發(fā)布軟件獲取第一配置和第二配置,包括:

29、所述發(fā)布軟件從所述發(fā)布軟件的配置文件中獲取所述第一配置和所述第二配置。

30、本技術(shù)實(shí)施例中,可以預(yù)先將第一配置和第二配置存儲(chǔ)在發(fā)布軟件的配置文件中,在應(yīng)用發(fā)布過程中,發(fā)布軟件可以直接從配置文件中獲取第一配置和第二配置,這樣可以快速獲取到第一配置和第二配置,從而可以提高打包效率和部署效率,進(jìn)而可以提高應(yīng)用發(fā)布效率。

31、第二方面,提供了一種應(yīng)用的發(fā)布裝置,所述發(fā)布裝置中安裝有發(fā)布軟件,所述發(fā)布軟件包括:

32、獲取模塊,用于獲取第一配置和第二配置;

33、打包模塊,用于根據(jù)所述第一配置對(duì)待發(fā)布應(yīng)用的源代碼進(jìn)行打包得到安裝包;

34、部署模塊,用于根據(jù)所述第二配置部署所述安裝包。

35、在一些實(shí)施例中,所述部署模塊具體用于根據(jù)所述第二配置和所述安裝包構(gòu)建容器鏡像;部署所述容器鏡像。

36、在一些實(shí)施例中,所述第一配置中包括所述待發(fā)布應(yīng)用的版本信息,所述打包模塊具體用于判斷所述源代碼的版本與所述版本信息是否相符;若是,則根據(jù)所述第一配置對(duì)所述源代碼進(jìn)行打包得到所述安裝包。

37、在一些實(shí)施例中,所述版本信息包括所述待發(fā)布應(yīng)用的第一版本號(hào)和第一分支號(hào),所述打包模塊具體用于所述發(fā)布軟件判斷所述源代碼的版本號(hào)是否為所述第一版本號(hào),以及判斷所述源代碼的分支號(hào)是否為所述第一分支號(hào)。

38、在一些實(shí)施例中,所述打包模塊具體用于在確定所述源代碼中無錯(cuò)誤的情況下,對(duì)所述源代碼進(jìn)行打包得到所述安裝包。

39、在一些實(shí)施例中,所述部署模塊還用于在獲取到配置更改請(qǐng)求的情況下,更改所述第二配置;根據(jù)更改后的所述第二配置重新部署所述安裝包。

40、在一些實(shí)施例中,所述配置更改請(qǐng)求用于請(qǐng)求將所述第二配置中的第一中間件配置更改為第二中間件配置,所述部署模塊具體用于將所述第二配置中包括的所述第一中間件配置更改為所述第二中間件配置。

41、在一些實(shí)施例中,所述獲取模塊具體用于從所述發(fā)布軟件的配置文件中獲取所述第一配置和所述第二配置。

42、第三方面,提供了一種可讀存儲(chǔ)介質(zhì),所述可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,當(dāng)所述計(jì)算機(jī)程序在應(yīng)用的發(fā)布裝置上運(yùn)行時(shí),使得所述應(yīng)用的發(fā)布裝置執(zhí)行前述第一方面所提供的應(yīng)用的發(fā)布方法。

43、第四方面,提供了一種應(yīng)用的發(fā)布裝置,包括:處理器;存儲(chǔ)器;以及計(jì)算機(jī)程序,其中所述計(jì)算機(jī)程序被存儲(chǔ)在所述存儲(chǔ)器中,當(dāng)所述計(jì)算機(jī)程序被所述處理器執(zhí)行時(shí),使得所述應(yīng)用的發(fā)布裝置執(zhí)行前述第一方面所提供的應(yīng)用的發(fā)布方法。

44、第五方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括:計(jì)算機(jī)程序代碼,當(dāng)所述計(jì)算機(jī)程序代碼在應(yīng)用的發(fā)布裝置上運(yùn)行時(shí),使得所述應(yīng)用的發(fā)布裝置執(zhí)行前述第一方面所提供的應(yīng)用的發(fā)布方法。

45、第六方面,提供了一種芯片,包括:處理器,用于從存儲(chǔ)器中調(diào)用并運(yùn)行計(jì)算機(jī)程序,使得安裝有所述芯片的應(yīng)用的發(fā)布裝置執(zhí)行前述第一方面中所提供的應(yīng)用的發(fā)布方法。

46、可以理解地,上述第二方面和第四方面提供的應(yīng)用的發(fā)布裝置、第三方面提供的可讀存儲(chǔ)介質(zhì)、第五方面提供的計(jì)算機(jī)程序產(chǎn)品以及第六方面提供的芯片均用于執(zhí)行前述第一方面所提供的應(yīng)用的發(fā)布方法,因此,其所能達(dá)到的有益效果可參考上文所提供的對(duì)應(yīng)的方法中的有益效果,此處不再贅述。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1