欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

如何實現在線升級

劉柏宏2年前14瀏覽0評論

如何實現在線升級?

1.一種針對分布式部署服務軟件程序的在線升級方法,其特征在于,包括如下步驟:S101.將服務軟件程序拆分為若干個應用子程序,然后將各個應用子程序分別以Docker應用容器的形式一一對應地運行在目標服務器中,其中,所述目標服務器預先安裝有Docker應用容器引擎和Jenkins終端軟件程序;S102.登錄Jenkins服務器,并新建在線監控項目,在該在線監控項目中配置從程序版本管理服務器拉取升級程序代碼的第一參數;S103.登錄程序版本管理服務器,設置關聯Jenkins服務器的第二參數;S104.程序版本管理服務器在收到來自軟件開發端的服務軟件程序升級包后,向Jenkins服務器發送程序升級操作請求消息,其中,所述服務軟件程序升級包封裝有以應用子程序名命名的升級程序代碼,所述程序升級操作請求消息包含有在所述服務軟件程序升級包中的所有應用子程序名;

S105.Jenkins服務器在收到所述程序升級操作請求消息后,針對與所述應用子程序名對應的目標服務器,觸發遠程構建任務,并通過運行在該目標服務器的Jenkins終端軟件程序,將從程序版本管理服務器拉取的且與所述應用子程序名對應的升級程序代碼傳送至該目標服務器;

S106.目標服務器在收到完整的升級程序代碼后,啟動Maven程序包,將該升級程序代碼封裝為Maven容器;S107.目標服務器將所述Maven容器的鏡像推送到本地Docker私有庫中,完成對與所述應用子程序名對應的Docker應用容器鏡像的更新;S108.關機重啟目標服務器,啟動Docker應用容器引擎,從所述Docker私有庫中獲取與所述應用子程序名對應的Docker應用容器鏡像,然后重新以Docker應用容器的形式運行應用子程序,完成在線升級。

2、使用 Http 在線自動升級程序。

在VCKBase看到一個是使用 FTP 的,想到 FTP 需要用戶名密碼,許多程序如KFW 防火墻都能監看到程序發送的數據包,為防止密碼泄露,故自己選用Http來做更新。我的思路是用命令行傳遞程序名稱、版本號和 Update.ini 配置文件的 URL。

然后是查找可用的更新,先通過 ChttpFile 將 Update.INI 文件下載到系統臨時目錄下,然后調用 GetPrivateProfileString 讀取網上最新的版本號以及要更新的文件,判斷是否需要更新