• / 14
  • 下載費用:30 金幣  

版本自動發布方法、裝置及存儲介質.pdf

關 鍵 詞:
版本 自動 發布 方法 裝置 存儲 介質
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
摘要
申請專利號:

CN201210319686.1

申請日:

2012.08.31

公開號:

CN103677765A

公開日:

2014.03.26

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):G06F 9/44申請日:20120831|||公開
IPC分類號: G06F9/44; G06F17/30 主分類號: G06F9/44
申請人: 騰訊科技(深圳)有限公司
發明人: 陳瑩; 賀燕; 胡鵬
地址: 518044 廣東省深圳市福田區振興路賽格科技園2棟東403室
優先權:
專利代理機構: 深圳市世紀恒程知識產權代理事務所 44287 代理人: 胡海國
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201210319686.1

授權公告號:

||||||

法律狀態公告日:

2018.07.06|||2015.05.06|||2014.03.26

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本發明公開一種版本自動發布方法、裝置及存儲介質,其方法包括:選擇待發布版本的文件的來源及文件路徑列表信息;根據待發布版本的文件的來源及文件路徑列表信息查找預先配置的路徑映射表,獲取與待發布版本的文件匹配的路徑信息;根據匹配的路徑信息對待發布版本的文件進行同步操作實現版本發布。本發明將版本發布過程抽象為工作流,通過映射配置來實現版本的自動化發布,支持可選發布來源,只需要進行映射的初始化,在文件發布過程中,各環境的路徑信息均由系統自動識別匹配,無需測試人員人工干預,從而簡化用戶操作。

權利要求書

權利要求書
1.  一種版本自動發布方法,其特征在于,包括:
選擇待發布版本的文件的文件路徑列表信息;
根據所述待發布版本的文件的來源及文件路徑列表信息查找預先配置的路徑映射表,獲取與所述待發布版本的文件匹配的路徑信息;
根據所述匹配的路徑信息對所述待發布版本的文件進行同步操作。

2.  根據權利要求1所述的方法,其特征在于,所述選擇待發布版本的文件的文件路徑列表信息的步驟的同時還包括:
選擇待發布版本的文件的來源。

3.  根據權利要求1所述的方法,其特征在于,所述選擇待發布版本的文件的文件路徑列表信息的步驟包括:
選擇所述待發布版本的文件所屬代碼庫服務器項目或編譯機IP,以及文件全路徑信息。

4.  根據權利要求3所述的方法,其特征在于,所述根據待發布版本的文件的來源及文件路徑列表信息查找預先配置的路徑映射表,獲取與所述待發布版本的文件匹配的路徑信息的步驟包括:
根據所述待發布版本的文件所屬代碼庫服務器項目或編譯機IP,以及文件全路徑信息,查找預先配置的路徑映射表,獲取對應的最優匹配映射關系;
根據所述最優匹配映射關系所配置的測試環境和外網環境的IP及目錄,計算獲取所述待發布版本的文件被發布到的測試環境和外網環境下的全路徑。

5.  根據權利要求4所述的方法,其特征在于,所述根據匹配的路徑信息對所述待發布版本的文件進行同步操作實現文件版本發布的步驟包括:
從所述待發布版本的文件的來源獲取所述待發布版本的文件;
根據匹配的路徑信息將所述待發布版本的文件同步到測試環境中與所述 路徑信息對應的目標機器和路徑下。

6.  根據權利要求5所述的方法,其特征在于,所述根據匹配的路徑信息將所述待發布版本的文件同步到測試環境中與所述路徑信息對應的目標機器和路徑下的步驟之后還包括:
從所述路徑映射表中獲取所述待發布版本的文件在外網環境中的域名信息;
根據所獲取的域名信息從服務器管理系統中獲取現網實時機器列表信息進行外網環境同步。

7.  根據權利要求1-6中任一項所述的方法,其特征在于,所述選擇所述待發布版本的文件的來源及文件路徑列表信息的步驟之前還包括:
配置對應所述待發布版本文件的來源及文件路徑列表信息的測試環境和外網環境的路徑映射表。

8.  一種版本自動發布裝置,其特征在于,包括:
選擇模塊,用于選擇待發布版本的文件的文件路徑列表信息;
映射管理模塊,用于根據所述待發布版本的文件的來源及文件路徑列表信息查找預先配置的路徑映射表,獲取與所述待發布版本的文件匹配的路徑信息;
自動化發布模塊,用于根據所述匹配的路徑信息對所述待發布版本的文件進行同步操作。

9.  根據權利要求8所述的裝置,其特征在于,所述選擇模塊,還用于選擇待發布版本的文件的來源。

10.  根據權利要求8所述的裝置,其特征在于,所述選擇模塊還用于選擇所述待發布版本的文件所屬代碼庫服務器項目或編譯機IP,以及文件全路徑信息。

11.  根據權利要求10所述的裝置,其特征在于,所述映射管理模塊包括:
映射單元,用于根據所述待發布版本的文件所屬代碼庫服務器項目或編譯機IP,以及文件全路徑信息,查找預先配置的路徑映射表,獲取對應的最優匹配映射關系;
路徑獲取單元,用于根據所述最優匹配映射關系所配置的測試環境和外網環境的IP及目錄,計算獲取所述待發布版本的文件被發布到的測試環境和外網環境下的全路徑。

12.  根據權利要求10所述的裝置,其特征在于,所述自動化發布模塊包括:
拉取單元,用于從所述待發布版本的文件的來源獲取所述待發布版本的文件;
測試同步單元,用于根據匹配的路徑信息將所述待發布版本的文件同步到測試環境中與所述路徑信息對應的目標機器和路徑下;
域名獲取單元,用于從所述路徑映射表中獲取所述待發布版本的文件在外網環境中的域名信息;
外網同步單元,用于根據所獲取的域名信息從服務器管理系統中獲取現網實時機器列表信息進行外網環境同步。

13.  根據權利要求8-12中任一項所述的裝置,其特征在于,還包括:
配置模塊,用于配置對應所述待發布版本文件的來源及文件路徑列表信息的測試環境和外網環境的路徑映射表。

14.  一種計算機可讀取的存儲介質,在其上存儲了使計算機能夠運行的程序,在程序裝入計算機的存儲器內后,選擇待發布版本的文件的文件路徑列表信息;根據所述待發布版本的文件的來源及文件路徑列表信息查找預先配置的路徑映射表,獲取與所述待發布版本的文件匹配的路徑信息;根據所述匹配的路徑信息對所述待發布版本的文件進行同步操作。

說明書

說明書版本自動發布方法、裝置及存儲介質
技術領域
本發明涉及互聯網技術領域,尤其涉及一種基于映射配置來實現版本自動發布方法、裝置及存儲介質。
背景技術
傳統的版本測試和發布的文件部署過程,是由測試人員與運維人員分別進行操作。目前,在進行遠程文件傳輸及命令執行時,文件的同步過程主要依賴于遠程文件傳輸工具(如rsync)。若需要在同步前后執行一些腳本(如服務停啟),則也會需要遠程命令執行工具(如ssh),由此,結合遠程文件傳輸工具及命令執行工具,將文件同步過程腳本化,使僅需要提供來源機器、來源路徑、目標機器、目標路徑以及執行腳本等信息,即可完成文件部署的過程。但是測試人員需要對這些工具熟練使用,由此加大了測試人員接手難度,同時這也是傳統的版本測試和發布過程需要由運維人員介入的原因。
另外,傳統的一些文件下發工具,通過web的方式,允許用戶指定文件的來源機器及路徑、目標機器和路徑、需要執行的腳本等信息,來實現文件的自動同步過程,但是用戶每次使用時都需要填寫以上信息,由此增加了操作成本,而且用戶需要每次手工查詢機器的信息,無法做到自動匹配,更無法做到動態發布。
因此,傳統的這種方案只能作為最基礎的文件同步工具,由于需要使用者每次提供來源、目標機器及路徑的信息,較適用于實體機器之間的文件同步,無法支持代碼庫(Subversion, SVN)方式的發布。
此外,傳統方案無法將工具與版本的測試發布過程相結合,版本測試發布過程無法實現流程化,使得從開發環境同步到測試環境、再從測試環境同步到外網環境之間各個過程相互獨立,無法跟蹤一個版本的完整發布過程。
發明內容
本發明的主要目的在于提供一種版本自動發布方法、裝置及存儲介質, 旨在自動實現版本的完整發布,簡化發布操作,減少人工干預。
為了達到上述目的,本發明提出一種版本自動發布方法,包括:
選擇待發布版本的文件的文件路徑列表信息;
根據所述待發布版本的文件的來源及文件路徑列表信息查找預先配置的路徑映射表,獲取與所述待發布版本的文件匹配的路徑信息;
根據所述匹配的路徑信息對所述待發布版本的文件進行同步操作。
本發明還提出一種版本自動發布裝置,包括:
選擇模塊,用于選擇待發布版本的文件的文件路徑列表信息;
映射管理模塊,用于根據所述待發布版本的文件的來源及文件路徑列表信息查找預先配置的路徑映射表,獲取與所述待發布版本的文件匹配的路徑信息;
自動化發布模塊,用于根據所述匹配的路徑信息對所述待發布版本的文件進行同步操作。
本發明還提出一種計算機可讀取的存儲介質,在其上存儲了使計算機能夠運行的程序,在程序裝入計算機的存儲器內后,選擇待發布版本的文件的文件路徑列表信息;根據所述待發布版本的文件的來源及文件路徑列表信息查找預先配置的路徑映射表,獲取與所述待發布版本的文件匹配的路徑信息;根據所述匹配的路徑信息對所述待發布版本的文件進行同步操作。
本發明提出的一種版本自動發布方法、裝置及存儲介質,將版本發布過程抽象為工作流,通過映射配置來實現版本的自動化發布,支持可選發布來源,只需要進行映射的初始化,在文件發布過程中,各環境的路徑信息均由系統自動識別匹配,無需測試人員人工干預,從而簡化用戶操作,并提高系統性能。
附圖說明
圖1是本發明版本自動發布方法第一實施例的流程示意圖;
圖2是本發明版本自動發布方法運行環境架構圖;
圖3是本發明版本自動發布方法第一實施例中映射匹配邏輯流程示意圖;
圖4是本發明版本自動發布方法第一實施例中一種自動化發布實例的流 程示意圖;
圖5a是本發明版本自動發布方法第二實施例的流程示意圖;
圖5b是本發明版本自動發布方法第三實施例的流程示意圖;
圖6是本發明版本自動發布裝置第一實施例的結構示意圖;
圖7是本發明版本自動發布裝置第一實施例中映射管理模塊的結構示意圖;
圖8是本發明版本自動發布裝置第一實施例中自動化發布模塊的結構示意圖;
圖9是本發明版本自動發布裝置第二實施例的結構示意圖。
為了使本發明的技術方案更加清楚、明了,下面將結合附圖作進一步詳述。
具體實施方式
本發明實施例的解決方案主要是:通過映射配置來實現版本的自動化發布,支持從代碼庫服務器或者實體機器兩種來源選擇文件,只需要進行映射的初始化,在發布過程中,測試人員無需指定文件的來源和目標,由系統自動識別完成發布的全過程。
本發明涉及的技術術語包括:
映射:是指將版本發布過程中所涉及的環境進行分類,如代碼庫服務器、編譯環境、測試環境、外網環境,映射是記錄各環境的機器IP、文件路徑、前后置腳本等配置項信息,使用戶在發布過程中,無需指定來源、目標機器及路徑信息。
多來源:是指發布的文件來源允許是代碼庫服務器(如SVN),或者是實體機器,如編譯機、開發機等。
自動化發布:文件自動化發布,用戶無需手工操作同步的過程,只需要指定來源及目標機器和待發布版本的文件列表信息,即可將一批文件從來源機器同步到目標機器,同步過程對用戶透明。 
服務器管理系統:管理服務器的IP、狀態及歸屬域名等信息的系統。
如圖1所示,本發明第一實施例提出一種版本自動發布方法,包括:
步驟S101,選擇待發布版本的文件的文件路徑列表信息;
如圖2所示,本實施例方法運行環境涉及代碼庫服務器、編譯環境、測試環境以及外網環境。
本實施例支持單一來源或多來源文件的版本發布。通常,一個版本中會包含非編譯類文件與編譯類文件,兩類文件的來源往往不同,本實施例既可以支持配置代碼庫服務器(如SVN代碼服務器)路徑作非編譯類文件發布,也可以支持配置編譯環境(如編譯機)IP上的路徑作編譯類文件發布,實現兩類文件均可使用本實施例方案進行自動化發布的目的。
因此,待發布版本的文件的來源可以是從代碼庫服務器(本實施例以SVN代碼服務器為例)直接獲取,還可以是從編譯環境的實體機器比如編譯機、開發機等獲取。測試人員測試的文件,從代碼庫服務器或編譯環境獲取后,經過測試環境測試,之后將被發布到外網環境。
在發布版本前,首先選擇該待發布版本的文件所屬代碼庫服務器項目或編譯機IP,以及文件全路徑信息。
版本開發完成后,開發人員會填寫待發布版本的文件的來源以及文件路徑列表信息。
步驟S102,根據所述待發布版本的文件的來源及文件路徑列表信息查找預先配置的路徑映射表,獲取與所述待發布版本的文件匹配的路徑信息;
本實施例引入映射配置機制,根據待發布版本的文件的來源以及文件路徑列表信息預先配置有對應測試環境及外網環境的路徑信息的路徑映射表。
映射是本方案中文件自動發布實現的基礎,其使用的前提是:項目下的文件所在的相對路徑(相對于項目的根目錄)在各環境中保持一致且是唯一的。基于這一前提,本實施例中,將各環境中的不一致信息進行提取,使得可以根據任何文件在SVN上/編譯機上的全路徑,查找到該文件在測試環境、外網環境上對應的路徑。
根據圖2所示的發布過程所涉及的環境,本實施例設計的路徑映射表的結構如下表1所示:

表1
通過以上各環境的配置,系統則可以根據待發布版本的文件所屬SVN項目(或編譯機IP),以及文件全路徑信息,在路徑映射表的配置中,查找到對應的最優匹配的映射關系,根據映射所配置的測試環境、外網環境的IP和目錄,計算出該文件將要被發布到的測試環境、外網環境下的全路徑,以此進行測試環境同步及外網環境同步。
本實施例中映射匹配邏輯流程如圖3所示。
步驟S103,根據所述匹配的路徑信息對所述待發布版本的文件進行同步操作。
在獲取到待發布版本的文件將要被發布到的測試環境、外網環境下的全路徑后,測試人員通過web方式觸發測試環境的同步過程,系統將從來源機器即代碼庫服務器/編譯機上拉取文件,將文件自動同步到對應的測試機器即目標機器的指定路徑下。
測試人員在進行完版本測試后,可由系統根據識別的待發布版本的文件在外網環境中的域名信息,從服務器管理系統中獲取實時的現網機器信息,進行外網環境同步。
本實施例實現文件自動化發布一種實例的流程如圖4所示。
相比現有技術,現有技術方案只能作為最基礎的文件同步工具,需要使用者每次提供來源、目標機器及路徑的信息,較適用于實體機器之間的文件同步。而實施例方案,只需要初始化映射配置,支持可選發布來源,在發布過程中,各環境的路徑信息均由系統自動識別匹配,無需測試人員人工干預,從而減少人工成本。
此外,現有技術方案沒有將版本測試發布過程提取為流程,使得從開發環境同步到測試環境、再從測試環境同步到外網環境之間,是相互獨立的,無法跟蹤一個版本的完整發布過程。而本實施例方案,將發布過程流程化, 只需要開發人員在系統中指定來源及文件列表,發布系統可生成一個發布單跟蹤發布的全過程,簡化了同步操作,實現了版本的自動發布,提高系統性能。
如圖5a所示,本發明第二實施例提出一種版本自動發布方法,在上述第一實施例的基礎上,在上述步驟S101之前還包括:
步驟S90,選擇待發布版本的文件的來源。
本實施例與上述第一實施例的區別在于,本實施例包括為待發布的版本的文件選擇對應的來源。
本實施例多來源文件的版本發布。如前所述,通常,一個版本中會包含非編譯類文件與編譯類文件,兩類文件的來源往往不同,本實施例既可以支持配置代碼庫服務器(如SVN代碼服務器)路徑作非編譯類文件發布,也可以支持配置編譯環境(如編譯機)IP上的路徑作編譯類文件發布,實現兩類文件均可使用本實施例方案進行自動化發布的目的。
因此,待發布版本的文件的來源可以是從代碼庫服務器(本實施例以SVN代碼服務器為例)直接獲取,還可以是從編譯環境的實體機器比如編譯機、開發機等獲取。測試人員測試的文件,從代碼庫服務器或編譯環境獲取后,經過測試環境測試,之后將被發布到外網環境。
在發布版本前,首先選擇該待發布版本的文件所屬代碼庫服務器項目或編譯機IP,以及文件全路徑信息。
如圖5b所示,本發明第三實施例提出一種版本自動發布方法,在上述第一實施例的基礎上,在上述步驟S101之前還包括:
步驟S100,配置對應所述待發布版本的文件的來源及文件路徑列表信息的測試環境和外網環境的路徑映射表。
本實施例與上述第一實施例的區別在于,本實施例還包括對路徑映射表的配置過程。其他與第一實施例相同。
具體地,本實施例根據待發布版本的文件的來源以及文件路徑列表信息配置對應測試環境及外網環境的路徑信息的路徑映射表。
映射是本方案中文件自動發布實現的基礎,其使用的前提是:項目下的文件所在的相對路徑(相對于項目的根目錄)在各環境中保持一致且是唯一 的。基于這一前提,本實施例中,將各環境中的不一致信息進行提取,使得可以根據任何文件在SVN上/編譯機上的全路徑,查找到該文件在測試環境、外網環境上對應的路徑。上述路徑映射表的結構請參照上述實施例中表1所示。
相比現有技術,現有技術中版本測試和發布的文件部署過程,是由測試人員與運維人員分別進行操作,且沒有流程化的支持,而本實施例方案通過映射的概念,將各環境的機器與文件路徑進行組合,配置相應的路徑映射表,使得用戶無需每次指定來源機器、來源路徑、目標機器和目標路徑,由發布系統自動查找路徑映射表進行匹配,同時將版本發布過程提升為流程化的web操作,運維人員無需干預,而且測試人員只需關注發布結果并驗證即可,實現發布過程的自動化。
此外,本實施例支持多來源發布選擇,本實施例方案中的映射,既可以支持配置代碼庫服務器(如SVN)路徑作非編譯類文件發布,也可以支持配置編譯機IP上的路徑作編譯類文件發布,實現兩類文件均可使用本方案進行自動化發布的目的。
如圖6所示,本發明第一實施例提出一種版本自動發布裝置,包括:選擇模塊401、映射管理模塊402以及自動化發布模塊403,其中:
選擇模塊401,用于選擇所述待發布版本的文件的來源及文件路徑列表信息;
映射管理模塊402,用于根據所述待發布版本的文件的來源及文件路徑列表信息查找預先配置的路徑映射表,獲取與所述待發布版本的文件匹配的路徑信息;
自動化發布模塊403,用于根據所述匹配的路徑信息對所述待發布版本的文件進行同步操作。
如圖2所示,本實施例版本自動發布裝置所涉及的系統環境包括代碼庫服務器、編譯環境、測試環境以及外網環境。
本實施例支持多來源文件的版本發布。通常,一個版本中會包含非編譯類文件與編譯類文件,兩類文件的來源往往不同,本實施例既可以支持配置代碼庫服務器(如SVN)路徑作非編譯類文件發布,也可以支持配置編譯環 境(如編譯機)IP上的路徑作編譯類文件發布,實現兩類文件均可使用本實施例方案進行自動化發布的目的。
因此,待發布版本的文件的來源可以是從代碼庫服務器(本實施例以SVN代碼服務器為例)直接獲取,還可以是從編譯環境的實體機器比如編譯機、開發機等獲取。測試人員測試的文件,從代碼庫服務器或編譯環境獲取后,經過測試環境測試,之后將被發布到外網環境。
在發布版本前,首先由選擇模塊401選擇該待發布版本的文件所屬代碼庫服務器項目或編譯機IP,以及文件全路徑信息。
版本開發完成后,開發人員會填寫待發布版本的文件的來源以及文件路徑列表信息。
本實施例引入映射配置機制,根據待發布版本的文件的來源以及文件路徑列表信息預先配置有對應測試環境及外網環境的路徑信息的路徑映射表。
映射是本方案中文件自動發布實現的基礎,其使用的前提是:項目下的文件所在的相對路徑(相對于項目的根目錄)在各環境中保持一致且是唯一的。基于這一前提,本實施例中,將各環境中的不一致信息進行提取,使得可以根據任何文件在SVN上/編譯機上的全路徑,查找到該文件在測試環境、外網環境上對應的路徑。
根據圖2所示的發布過程所涉及的環境,本實施例設計的路徑映射表的結構如上表1所示。
通過以上各環境的配置,映射管理模塊402根據待發布版本的文件所屬SVN項目(或編譯機IP),以及文件全路徑信息,在路徑映射表的配置中,查找到對應的最優匹配的映射關系,根據映射所配置的測試環境、外網環境的IP和目錄,計算出該文件將要被發布到的測試環境、外網環境下的全路徑,以便自動化發布模塊403據此進行測試環境同步及外網環境同步。
在獲取到待發布版本的文件將要被發布到的測試環境、外網環境下的全路徑后,測試人員通過web方式觸發測試環境的同步過程,自動化發布模塊403將文件自動同步到對應的測試機器即目標機器的指定路徑下。
在進行完版本測試后,自動化發布模塊403根據識別的待發布版本的文件在外網環境中的域名信息,從服務器管理系統中獲取實時的現網機器信息,進行外網環境同步。
具體地,如圖7所示,所述映射管理模塊402包括:映射單元4021以及路徑獲取單元4022,其中:
映射單元4021,用于根據所述待發布版本的文件所屬代碼庫服務器項目或編譯機IP,以及文件全路徑信息,查找預先配置的路徑映射表,獲取對應的最優匹配映射關系;
路徑獲取單元4022,用于根據所述最優匹配映射關系所配置的測試環境和外網環境的IP及目錄,計算獲取所述待發布版本的文件被發布到的測試環境和外網環境下的全路徑。
如圖8所示,所述自動化發布模塊403包括:拉取單元4030、測試同步單元4031、域名獲取單元4032以及外網同步單元4033,其中:
拉取單元4030,用于從待發布版本的文件的來源獲取所述待發布版本的文件;
其中,待發布版本的文件的發布來源可以是從代碼庫服務器(本實施例以SVN代碼服務器為例)直接獲取,還可以是從編譯環境的實體機器比如編譯機、開發機等獲取。
測試同步單元4031,用于根據匹配的路徑信息將所述待發布版本的文件同步到測試環境中與所述路徑信息對應目標機器和的路徑下;
域名獲取單元4032,用于從所述路徑映射表中獲取所述待發布版本的文件在外網環境中的域名信息;
外網同步單元4033,用于根據所獲取的域名信息從服務器管理系統中獲取現網實時機器列表信息進行外網環境同步。
相比現有技術,現有技術方案只能作為最基礎的文件同步工具,需要使用者每次提供來源、目標機器及路徑的信息,較適用于實體機器之間的文件同步。而實施例方案,只需要初始化映射配置,支持可選發布來源,在發布過程中,各環境的路徑信息均由系統自動識別匹配,無需測試人員人工干預,從而減少人工成本。
此外,現有技術方案無法將版本測試發布過程提取為流程,使得從開發環境同步到測試環境、再從測試環境同步到外網環境之間,是相互獨立的, 無法跟蹤一個版本的完整發布過程。而本實施例方案,將發布過程流程化,只需要開發人員在系統中指定來源及文件列表,發布系統可生成一個發布單跟蹤發布的全過程,簡化了同步操作,實現了版本的自動發布,提高系統性能。
如圖9所示,本發明第二實施例提出的一種版本自動發布裝置,在上述第一實施例的基礎上,還包括:
配置模塊400,用于配置對應所述發布文件的來源及文件路徑列表信息的測試環境和外網環境的路徑映射表。
本實施例與上述第一實施例的區別在于,本實施例還包括對路徑映射表的配置過程。其他與第一實施例相同。
具體地,本實施例配置模塊400根據待發布版本的文件的來源以及文件路徑列表信息配置對應測試環境及外網環境的路徑信息的路徑映射表。
映射是本方案中文件自動發布實現的基礎,其使用的前提是:項目下的文件所在的相對路徑(相對于項目的根目錄)在各環境中保持一致且是唯一的。基于這一前提,本實施例中,將各環境中的不一致信息進行提取,使得可以根據任何文件在SVN上/編譯機上的全路徑,查找到該文件在測試環境、外網環境上對應的路徑。上述路徑映射表的結構請參照上述實施例中表1所示。
相比現有技術,現有技術中版本測試和發布的文件部署過程,是由測試人員與運維人員分別進行操作,且沒有流程化的支持,而本實施例方案通過映射的概念,將各環境的機器與文件路徑進行組合,配置相應的路徑映射表,使得用戶無需每次指定來源機器、來源路徑、目標機器和目標路徑,由發布系統自動查找路徑映射表進行匹配,同時將版本發布過程提升為流程化的web操作,運維人員無需干預,而且測試人員只需關注發布結果并驗證即可,實現發布過程的自動化。
此外,本實施例支持多來源發布選擇,本實施例方案中的映射,既可以支持配置代碼庫服務器(如SVN)路徑作非編譯類文件發布,也可以支持配置編譯機IP上的路徑作編譯類文件發布,實現兩類文件均可使用本方案進行自動化發布的目的。
此外,本發明還提出一種計算機可讀取的存儲介質,在其上存儲了使計算機能夠運行的程序,在程序裝入計算機的存儲器內后,選擇待發布版本的文件的文件路徑列表信息;根據所述待發布版本的文件的來源及文件路徑列表信息查找預先配置的路徑映射表,獲取與所述待發布版本的文件匹配的路徑信息;根據所述匹配的路徑信息對所述待發布版本的文件進行同步操作。
以上所述僅為本發明的優選實施例,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或流程變換,或直接或間接運用在其它相關的技術領域,均同理包括在本發明的專利保護范圍內。

關于本文
本文標題:版本自動發布方法、裝置及存儲介質.pdf
鏈接地址:http://www.pqsozv.live/p-6180664.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
钻石光影