
本發明涉及通信技術領域,尤其涉及一種基于網絡隔離的通信方法、系統及可讀存儲介質。
背景技術:
隨著互聯網的飛速發展,使得信息能夠高度共享和迅速傳遞,它的開放性在給人們帶來巨大便利的同時,也帶來了系統入侵、信息泄密等網絡安全問題,因此,網絡安全隔離技術也得到越來越多的重視。通過部署網絡隔離裝置可以真正的實現網絡隔離,在阻斷各種網絡攻擊的前提下,為用戶提供安全的網絡操作、郵件訪問以及基于文件和數據庫的數據交換。
網絡隔離裝置部署在以太網鏈路上,內外主機連接兩個獨立網絡進行傳輸控制協議/網際互聯協議(transmissioncontrolprotocol/internetprotocol,tcp/ip)數據傳輸。現有的網絡隔離裝置具有內網設備和外網設備,當進行項目開發時,若采用的開發模式為網絡隔離,則代碼維護及開發都是在內網設備中進行,測試部署則都是在外網設備中進行,兩種網絡環境是隔離的而且不互通。
目前,內網設備及外網設備進行數據分享一般是通過端口或借助移動硬盤進行。通過端口進行數據分享,存在受到攻擊的危險,而通過移動硬盤進行數據分享,操作步驟復雜,不便于用戶使用,導致項目開發的效率低下。
技術實現要素:
本發明的主要目的在于提出一種基于網絡隔離的通信方法、系統及可讀存儲介質,旨在解決通過現有的方法進行數據分享容易受到攻擊,操作不便的技術問題。
為實現上述目的,本發明提供一種基于網絡隔離的通信方法,所述方法包括:
監測共享目錄中的文件是否有更新,其中,所述文件是由內網設備生成并保存至共享目錄的文件;
若所述共享目錄中的文件有更新,則讀取所述文件的名稱,并通過讀取到的文件名稱分析所述文件所屬的開發項目;
將所述文件及所述文件所屬的開發項目信息反饋至外網設備,以便所述外網設備將所述文件在對應的開發項目進行自動發布,其中,所述內網設備與外網設備之間為網絡隔離。
可選地,所述若所述共享目錄中的文件有更新,則讀取所述文件的名稱的步驟包括:
若所述共享目錄中的文件有更新,對更新的文件進行解壓分析,判斷所述文件是否為壓縮包;
若所述文件為壓縮包,則執行所述讀取所述文件的名稱的步驟。
可選地,所述將所述文件及所述文件所屬的開發項目信息反饋至外網設備的步驟包括:
判斷所述文件是否更新完成;
若所述文件更新完成,則根據所述文件及所述文件所屬的開發項目信息生成通知信息;
將所述通知信息發送至外網設備。
可選地,所述將所述文件及所述文件所屬的開發項目信息反饋至外網設備的步驟之后還包括:
當接收到外網設備提取所述文件的提示信息時,判斷所述外網設備是否具備提取文件的權限;
若所述外網設備具備提取文件的權限,則允許所述外部設備提取文件。
此外,為實現上述目的,本發明還提供一種基于網絡隔離的通信方法,應用于內網設備,所述方法包括:
部署同步發送腳本及可持續編譯構建服務,并設置進行保存的文件類型;
從源碼倉庫中提取未進行編譯的代碼進行編譯打包、代碼檢查及單元測試;
在單元測試完成之后,將生成的文件,保存至共享目錄。
可選地,所述在單元測試完成之后的步驟之后還包括:
判斷是否成功生成文件;
若成功生成文件,則執行所述將生成的文件,保存至共享目錄的步驟,否則,記錄生成文件失敗的日志。
此外,為實現上述目的,本發明還提供一種基于網絡隔離的通信系統,所述多基于網絡隔離的通信系統包括:中轉服務器和內網設備,所述中轉服務器與內網設備通信連接:
所述內網設備部署同步發送腳本及可持續編譯構建服務,并設置進行保存的文件類型;
從源碼倉庫中提取未進行編譯的代碼進行編譯打包、代碼檢查及單元測試;
在單元測試完成之后,將生成的文件,保存至所述中轉服務器的共享目錄中;
所述中轉服務器監測共享目錄是否接收到文件,當接收到文件時,讀取所述文件的名稱,并通過讀取到的文件名稱分析所述文件所屬的開發項目;
將所述文件及所述文件所屬的開發項目信息反饋至外網設備,以便所述外網設備將所述文件在對應的開發項目進行自動發布。
可選地,所述基于網絡隔離環境下的通信系統還包括外網設備;
所述外網設備部署可持續自動發布服務;
當接收到所述中轉服務器反饋的文件及所述文件所屬的開發項目信息時,從所述共享目錄中提取所述文件;
將提取到的文件在對應的開發項目進行自動發布。
可選地,所述當接收到所述中轉服務器反饋的文件及所述文件所屬的開發項目信息時,從所述共享目錄中提取所述文件的步驟之后還包括:
根據接收到的所述文件所屬的開發項目信息提取對應的開發項目。
此外,為實現上述目的,本發明還提供一種計算機可讀存儲介質,所述計算機可讀存儲介質上存儲有基于網絡隔離的通信程序,所述基于網絡隔離的通信程序被處理器執行時實現如上述基于網絡隔離的通信方法的步驟。
所述內網設備部署同步發送腳本及可持續編譯構建服務,并設置進行保存的文件類型;
從源碼倉庫中提取未進行編譯的代碼進行編譯打包、代碼檢查及單元測試;
在單元測試完成之后,將生成的文件,保存至所述中轉服務器的共享目錄中;
所述中轉服務器監測共享目錄是否接收到文件,當接收到文件時,讀取所述文件的名稱,并通過讀取到的文件名稱分析所述文件所屬的開發項目;
將所述文件及所述文件所屬的開發項目信息反饋至外網設備,以便所述外網設備將所述文件在對應的開發項目進行自動發布。
可選地,所述基于網絡隔離環境下的通信系統還包括外網設備;
所述外網設備部署可持續發布服務;
當接收到所述中轉服務器反饋的文件及所述文件所屬的開發項目信息時,從所述共享目錄中提取所述文件;
將提取到的文件在對應的開發項目進行自動發布。
可選地,所述當接收到所述中轉服務器反饋的文件及所述文件所屬的開發項目信息時,從所述共享目錄中提取所述文件的步驟之后還包括:
根據接收到的所述文件所屬的開發項目信息提取對應的開發項目。
本發明提出的基于網絡隔離的通信方法、系統及可讀存儲介質,通過監測共監測共享目錄中的文件是否有更新,其中,所述文件是由內網設備生成并保存至共享目錄的文件;當共享目錄中的文件有更新時,讀取所述文件的名稱,并通過讀取到的文件名稱分析所述文件所屬的開發項目;將所述文件及所述文件所屬的開發項目信息反饋至外網設備,以便所述外網設備將所述文件在對應的開發項目進行自動發布,其中,所述內網設備與外網設備之間為網絡隔離,從而實現內網設備與外網設備之間的數據傳輸,并且不需要進行復雜的操作即可將文件自動發布,從而提高數據傳輸的效率。
附圖說明
圖1為本發明基于網絡隔離的通信方法第一實施例的流程示意圖;
圖2為本發明基于網絡隔離的通信方法第三實施例中將所述文件及所述文件所屬的開發項目信息反饋至外網設備的步驟的細化流程示意圖;
圖3為本發明基于網絡隔離的通信方法第四實施例的流程示意圖;
圖4為本發明基于網絡隔離的通信方法第五實施例的流程示意圖;
圖5是本發明實施例方案涉及的硬件運行環境的設備結構示意圖;
圖6為內網設備、外網設備及中轉服務器之間的通信示意圖。
本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。
具體實施方式
應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
本發明實施例的主要解決方案是:通過監測共監測共享目錄中的文件是否有更新,其中,所述文件是由內網設備生成并保存至共享目錄的文件;當共享目錄中的文件有更新時,讀取所述文件的名稱,并通過讀取到的文件名稱分析所述文件所屬的開發項目;將所述文件及所述文件所屬的開發項目信息反饋至外網設備,以便所述外網設備將所述文件在對應的開發項目進行自動發布,其中,所述內網設備與外網設備之間為網絡隔離,從而實現內網設備與外網設備之間的數據傳輸,并且不需要進行復雜的操作即可將文件自動發布,從而提高數據傳輸的效率。
本發明實施例考慮到,現有的數據傳輸是通過端口或借助移動硬盤進行。通過端口進行數據分享,存在受到攻擊的危險,而通過移動硬盤進行數據分享,操作步驟復雜,不便于用戶使用,會導致項目開發的效率低下。
為此,本發明實施例提出一種基于網絡隔離的通信方法,通過監測共監測共享目錄中的文件是否有更新,其中,所述文件是由內網設備生成并保存至共享目錄的文件;當共享目錄中的文件有更新時,讀取所述文件的名稱,并通過讀取到的文件名稱分析所述文件所屬的開發項目;將所述文件及所述文件所屬的開發項目信息反饋至外網設備,以便所述外網設備將所述文件在對應的開發項目進行自動發布,其中,所述內網設備與外網設備之間為網絡隔離,從而實現內網設備與外網設備之間的數據傳輸,并且不需要進行復雜的操作即可將文件自動發布,從而提高數據傳輸的效率。
參照圖1,圖1為本發明基于網絡隔離的通信方法第一實施例的流程示意圖。
在本實施例中,該方法包括:
步驟s10,監測共享目錄中的文件是否有更新,其中,所述文件是由內網設備生成并保存至共享目錄的文件;
在本實施例中,本發明各個實施例是通過將內網設備生成的文件保存至預設的共享目錄,然后外網設備從所述共享目錄中提取內網設備生成的文件進行對應的操作,從而實現內網設備與外網設備之間的數據傳輸,其中,所述內網設備與外網設備之間是隔離的,具體參見圖6,所述共享目錄可以為中轉服務器中的內存空間。為了實現內網設備生成文件后外網設備能及時接收提取,需要通過中轉服務器實時監測共享目錄中的文件是否有更新。
步驟s20,若所述共享目錄中的文件有更新,則讀取所述文件的名稱,并通過讀取到的文件名稱分析所述文件所屬的開發項目;
當所述共享目錄中的文件有更新時,需要讀取接收到的文件的名稱,然后通過讀取到的名稱分析接收到的文件所屬的開發項目。
步驟s30,將所述文件及所述文件所屬的開發項目信息反饋至外網設備,以便所述外網設備將所述文件在對應的開發項目進行自動發布。
在獲得接收到的文件所屬項目之后,將所述文件及所述文件所屬的開發項目信息反饋至外網設備,具體可以通過生成通知信息,然后將生成的通知信息發送至外網設備的方式。
本實施例提出的基于網絡隔離的通信方法,通過監測共監測共享目錄中的文件是否有更新,其中,所述文件是由內網設備生成并保存至共享目錄的文件;當共享目錄中的文件有更新時,讀取所述文件的名稱,并通過讀取到的文件名稱分析所述文件所屬的開發項目;將所述文件及所述文件所屬的開發項目信息反饋至外網設備,以便所述外網設備將所述文件在對應的開發項目進行自動發布,其中,所述內網設備與外網設備之間為網絡隔離,從而實現內網設備與外網設備之間的數據傳輸,并且不需要進行復雜的操作即可將文件自動發布,從而提高數據傳輸的效率。
進一步地,基于本發明基于網絡隔離的通信方法第一實施例提出本發明基于網絡隔離的通信方法第二實施例。
在本實施例中,所述步驟s20包括:
若所述共享目錄中的文件有更新,對更新的文件進行解壓分析,判斷所述文件是否為壓縮包;
若所述文件為壓縮包,則執行所述讀取所述文件的名稱的步驟。
在本實施例中,在監測到共享目錄中的文件有更新之后,首先對更新的文件進行解壓分析,判斷更新的文件是否為壓縮包,具體為壓縮包中的war包,具體可以通過所述更新到的文件包含的源碼、字節碼等進行分析,以判斷所述更新的文件是否為war包。若所述更新的包為war包,則讀取更新的文件的名稱,否則,可將更新的文件丟棄,或者不進行處理。
進一步地,參照圖2,基于本發明基于網絡隔離的通信方法第一實施例提出本發明基于網絡隔離的通信方法第三實施例。
在本實施例中,所述步驟s30包括:
步驟s31,判斷所述文件是否更新完成;
步驟s32,若所述更新接收完成,則根據所述文件及所述文件所屬的開發項目信息生成通知信息;
步驟s33,將所述通知信息發送至外網設備。
在本實施例中,由于內網設備在開始進行保存文件時,中轉服務器便會監測到,因此在通過接收到的文件名稱分析得到文件所屬的開發項目之后,需要進一步判斷文件是否更新完成,若所述文件更新完成,則根據所述文件及所述文件所屬的開發項目信息生成通知信息;然后將所述通知信息發送至外網設備。若所述文件沒有更新完成,則需要繼續更新,直到更新完成。以便外網設備在接收到通知信息之后,進行提取時,可以直接提取到完整的文件,不需要等待內網設備將文件保存至中轉服務器。
本實施例提出的基于網絡隔離的通信方法,通過判斷所述文件是否更新完成;若所述文件更新完成,則根據所述文件及所述文件所屬的開發項目信息生成通知信息;將所述通知信息發送至外網設備,從而提高外網設備的提取效率。
進一步地,參照圖3,基于本發明基于網絡隔離的通信方法第一實施例提出本發明基于網絡隔離的通信方法第四實施例。
在本實施例中,所述步驟s30之后的步驟還包括:
步驟s40,當接收到外網設備提取所述文件的提示信息時,判斷所述外網設備是否具備提取文件的權限;
步驟s50,若所述外網設備具備提取文件的權限,則允許所述外部設備提取文件。
在本實施例中,當接收到外網設備提取所述文件的提示信息時,需要進一步判斷所述外網設備是否具備提取文件的權限,以防止其他設備獲取文件,造成信息泄露,若所述外網設備具備提取文件的權限,則允許所述外部設備提取文件。若所述外網設備不具備提取文件的權限,則不允許所述外部設備提取文件,同時可以進一步將不具備提取文件,但是發出提取請求的設備加入黑名單,防止其進一步進行申請。
進一步地,本發明進一步提出一種基于網絡隔離的通信方法,應用于內網設備。
參照圖4,圖4為本發明基于網絡隔離的通信方法第五實施例的流程示意圖。
在本實施例中,所述方法還包括:
步驟s60,部署同步發送腳本及可持續編譯構建服務,并設置進行保存的文件類型;
步驟s70,從源碼倉庫中提取未進行編譯的代碼進行編譯打包、代碼檢查及單元測試;
步驟s80,在單元測試完成之后,將生成的文件,保存至共享目錄。
在本實施例中,在開始開發項目時,內網設備即需要部署同步發送腳本及可持續編譯構建服務,并設置進行保存的文件類型;以便在完成某個功能的開發之后,即可自動將完成的文件自動同步至中轉服務器,以及持續地構建完成開發的文件,同時排除違反信息安全的源碼。在開發過程中,所述內網設備實時監測源碼倉庫中是否有未進行編譯的代碼,若所述源碼倉庫中有未進行編譯的代碼,則從源碼倉庫中提取未進行編譯的代碼進行編譯打包、代碼檢查及單元測試;在進行測試之后,即會自動生成對應的文件,在本實施例中,所述自動生成的文件一般為war包,在生成war包之后,即會觸發部署的同步發送腳本,即可自動將生成的war包自動保存至中轉服務器的共享目錄。
本實施例提出的基于網絡隔離的通信方法,通過部署同步發送腳本及可持續編譯構建服務,并設置進行保存的文件類型;然后從源碼倉庫中提取未進行編譯的代碼進行編譯打包、代碼檢查及單元測試;在單元測試完成之后,將生成的文件,保存至共享目錄,以便外網設備進行提取,從而實現與外網設備之間的通信。
進一步地,基于本發明基于網絡隔離的通信方法第五實施例提出本發明基于網絡隔離的通信方法第六實施例。
在本實施例中,所述在單元測試完成之后的步驟之后還包括:
判斷是否成功生成文件;
若成功生成文件,則執行所述將生成的文件,保存至共享目錄的步驟,否則,記錄生成文件失敗的日志。
在本實施例中,在單元測試完成之后,可以進一步判斷是否成功生成文件,若成功生成文件,則將生成的文件,保存至共享目錄,否則,記錄生成文件失敗的日志。防止出現故障無法生成文件時也觸發同步發送腳本,進行保存的操作。
本發明進一步提供一種基于網絡隔離的通信系統。
如圖5所示,基于網絡隔離的通信系統可以包括:處理器1001,例如cpu,以及存儲器1002。這些組件之間的連接通信可以通過通信總線實現。存儲器1002可以是高速ram存儲器,也可以是穩定的存儲器(non-volatilememory),例如磁盤存儲器。存儲器1002可選的還可以是獨立于前述處理器1001的存儲裝置。
可選地,基于網絡隔離的通信系統還可以包括用戶接口、網絡接口、攝像頭、rf(radiofrequency,射頻)電路,傳感器、音頻電路、wifi模塊等等。用戶接口可以包括顯示屏(display)、輸入單元比如鍵盤(keyboard),可選用戶接口還可以包括標準的有線接口、無線接口。網絡接口可選的可以包括標準的有線接口、無線接口(如wi-fi接口)。
本領域技術人員可以理解,圖5中示出的基于網絡隔離的通信系統結構并不構成對基于網絡隔離的通信系統的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
如圖5所示,作為一種計算機存儲介質的存儲器1002中可以包括操作系統以及基于網絡隔離的通信系統程序。其中,操作系統是管理和基于網絡隔離的通信系統的硬件與軟件資源的程序,支持基于網絡隔離的通信系統程序及其他軟件或程序的運行。
在圖5所示的基于網絡隔離的通信系統中,處理器1001可以用于執行存儲器1002中存儲的基于網絡隔離的通信程序,以實現以下步驟:
監測共享目錄中的文件是否有更新,其中,所述文件是由內網設備生成并保存至共享目錄的文件;
若所述共享目錄中的文件有更新,則讀取所述文件的名稱,并通過讀取到的文件名稱分析所述文件所屬的開發項目;
將所述文件及所述文件所屬的開發項目信息反饋至外網設備,以便所述外網設備將所述文件在對應的開發項目進行自動發布,其中,所述內網設備與外網設備之間為網絡隔離。
進一步地,處理器1001還可以執行存儲器1002中存儲的基于網絡隔離的通信程序,以實現以下步驟:
若所述共享目錄中的文件有更新,對更新的文件進行解壓分析,判斷所述文件是否為壓縮包;
若所述文件為壓縮包,則執行所述讀取所述文件的名稱的步驟。
進一步地,處理器1001還可以執行存儲器1002中存儲的基于網絡隔離的通信程序,以實現以下步驟:
判斷所述文件是否更新完成;
若所述文件更新完成,則根據所述文件及所述文件所屬的開發項目信息生成通知信息;
將所述通知信息發送至外網設備。
進一步地,處理器1001還可以執行存儲器1002中存儲的基于網絡隔離的通信程序,以實現以下步驟:
當接收到外網設備提取所述文件的提示信息時,判斷所述外網設備是否具備提取文件的權限;
若所述外網設備具備提取文件的權限,則允許所述外部設備提取文件。
進一步地,處理器1001還可以執行存儲器1002中存儲的基于網絡隔離的通信程序,以實現以下步驟:
部署同步發送腳本及可持續編譯構建服務,并設置進行保存的文件類型;
從源碼倉庫中提取未進行編譯的代碼進行編譯打包、代碼檢查及單元測試;
在單元測試完成之后,將生成的文件,保存至共享目錄。
進一步地,處理器1001還可以執行存儲器1002中存儲的基于網絡隔離的通信程序,以實現以下步驟:
判斷是否成功生成文件;
若成功生成文件,則執行所述將生成的文件,保存至共享目錄的步驟,否則,記錄生成文件失敗的日志。
進一步地,處理器1001還可以執行存儲器1002中存儲的基于網絡隔離的通信程序,以實現以下步驟:
所述多基于網絡隔離的通信系統包括:中轉服務器和內網設備,所述中轉服務器與內網設備通信連接;
所述內網設備部署同步發送腳本及可持續編譯構建服務,并設置進行保存的文件類型;
從源碼倉庫中提取未進行編譯的代碼進行編譯打包、代碼檢查及單元測試;
在單元測試完成之后,將生成的文件,保存至所述中轉服務器的共享目錄中;
所述中轉服務器監測共享目錄是否接收到文件,當接收到文件時,讀取所述文件的名稱,并通過讀取到的文件名稱分析所述文件所屬的開發項目;
將所述文件及所述文件所屬的開發項目信息反饋至外網設備,以便所述外網設備將所述文件在對應的開發項目進行自動發布。
進一步地,處理器1001還可以執行存儲器1002中存儲的基于網絡隔離的通信程序,以實現以下步驟:
所述基于網絡隔離環境下的通信系統還包括外網設備;
所述外網設備部署可持續發布服務;
當接收到所述中轉服務器反饋的文件及所述文件所屬的開發項目信息時,從所述共享目錄中提取所述文件;
將提取到的文件在對應的開發項目進行自動發布。
進一步地,處理器1001還可以執行存儲器1002中存儲的基于網絡隔離的通信程序,以實現以下步驟:
根據接收到的所述文件所屬的開發項目信息提取對應的開發項目。
在本實施例中,所述基于網絡隔離的通信系統包括中轉服務器、內網設備和外網設備,在本發明各個實施例中,在項目開發時,內網設備一般用于開發,外網設備一般用于測試部署,內網設備與外網設備之間的數據傳輸一般通過中轉服務器進行傳輸。具體地,在開始開發項目時,通過內網設備部署同步發送腳本及可持續編譯構建服務,并設置進行保存的文件類型;以便在完成某個功能的開發之后,自動將完成的文件自動同步至中轉服務器,以及持續地構建完成開發的文件,同時排除違反信息安全的源碼。在開發過程中,通過內網設備實時監測源碼倉庫中是否有未進行編譯的代碼,若所述源碼倉庫中有未進行編譯的代碼,則從源碼倉庫中提取未進行編譯的代碼進行編譯打包、代碼檢查及單元測試;在進行測試之后,通過內網設備自動生成對應的文件,在本實施例中,所述自動生成的文件一般為war包,在生成war包之后,即會觸發部署的同步發送腳本,即可自動將生成的war包自動保存至中轉服務器的共享目錄。然后通過所述中轉服務器實時監測共享目錄是否接收到內網設備保存的文件,當接收到文件時,讀取所述文件的名稱,并通過讀取到的文件名稱分析所述文件所屬的開發項目;然后將所述文件及所述文件所屬的開發項目信息反饋至外網設備,外網設備在接收到中轉服務器的反饋信息之后,其中,反饋信息包括文件及所述文件所屬的開發項目信息,根據接收到的所述文件所屬的開發項目信息提取對應的開發項目,然后從所述共享目錄中提取所述文件,將提取到的文件在對應的開發項目進行自動發布,因此,所述外網設備需要預先部署可持續自動發布服務。
本發明提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有一個或者多個程序,所述一個或者多個程序可被一個或者多個處理器執行,以實現以下步驟:
監測共享目錄中的文件是否有更新,其中,所述文件是由內網設備生成并保存至共享目錄的文件;
若所述共享目錄中的文件有更新,則讀取所述文件的名稱,并通過讀取到的文件名稱分析所述文件所屬的開發項目;
將所述文件及所述文件所屬的開發項目信息反饋至外網設備,以便所述外網設備將所述文件在對應的開發項目進行自動發布,其中,所述內網設備與外網設備之間為網絡隔離。
進一步地,所述一個或者多個程序可被所述一個或者多個處理器執行,還實現以下步驟:
若所述共享目錄中的文件有更新,對更新的文件進行解壓分析,判斷所述文件是否為壓縮包;
若所述文件為壓縮包,則執行所述讀取所述文件的名稱的步驟。
進一步地,所述一個或者多個程序可被所述一個或者多個處理器執行,還實現以下步驟:
判斷所述文件是否更新完成;
若所述文件更新完成,則根據所述文件及所述文件所屬的開發項目信息生成通知信息;
將所述通知信息發送至外網設備。
進一步地,所述一個或者多個程序可被所述一個或者多個處理器執行,還實現以下步驟:
當接收到外網設備提取所述文件的提示信息時,判斷所述外網設備是否具備提取文件的權限;
若所述外網設備具備提取文件的權限,則允許所述外部設備提取文件。
進一步地,所述一個或者多個程序可被所述一個或者多個處理器執行,還實現以下步驟:
部署同步發送腳本及可持續編譯構建服務,并設置進行保存的文件類型;
從源碼倉庫中提取未進行編譯的代碼進行編譯打包、代碼檢查及單元測試;
在單元測試完成之后,將生成的文件,保存至共享目錄。
進一步地,所述一個或者多個程序可被所述一個或者多個處理器執行,還實現以下步驟:
判斷是否成功生成文件;
若成功生成文件,則執行所述將生成的文件,保存至共享目錄的步驟,否則,記錄生成文件失敗的日志。
本發明計算機可讀存儲介質的具體實施例與上述基于網絡隔離的通信方法和基于網絡隔離的通信系統各實施例基本相同,在此不作贅述。
還需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,空調器,或者網絡設備等)執行本發明各個實施例的方法。
以上僅為本發明的優選實施例,并非因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護范圍內。