mvn命令應該在哪里執(zhí)行 程序在運行中,如何實現(xiàn)在線升級?
程序在運行中,如何實現(xiàn)在線升級?1.一種分布式部署服務軟件程序的在線升級方法,包括以下步驟:S101。將業(yè)務軟件程序拆分成若干應用子程序,然后在目標服務器上一一對應地運行每個應用子程序,其中,目標服務
程序在運行中,如何實現(xiàn)在線升級?
1.一種分布式部署服務軟件程序的在線升級方法,包括以下步驟:S101。將業(yè)務軟件程序拆分成若干應用子程序,然后在目標服務器上一一對應地運行每個應用子程序,其中,目標服務器上預先安裝有Docker應用容器引擎和Jenkins終端軟件程序;S102。登錄Jenkins服務器,創(chuàng)建在線監(jiān)控項目,配置從程序版本管理服務器拉取的升級程序代碼的第一個參數(shù);S103。登錄到程序版本管理服務器并設置與Jenkins服務器相關聯(lián)的第二參數(shù);S104。程序版本管理服務器接收到來自軟件開發(fā)端的服務軟件程序升級包后,向Jenkins服務器發(fā)送程序升級操作請求消息,服務軟件程序升級包封裝了以應用子程序命名的升級程序代碼,程序升級操作請求消息包含服務軟件程序升級包中的所有應用子程序名稱;
服務器接收到程序升級操作請求消息后,觸發(fā)對應用子程序名稱對應的目標服務器的遠程構建任務,并通過運行在目標服務器上的Jenkins終端軟件程序將從程序版本管理服務器拉取的應用子程序名稱對應的升級程序代碼發(fā)送到目標服務器;
S106。目標服務器收到完整的升級程序代碼后,啟動Maven包,將升級程序代碼封裝到Maven容器中;S107。目標服務器將Maven容器的鏡像推送到本地Docker私有庫,完成應用子程序名稱對應的Docker應用容器鏡像的更新;S108。關閉重啟目標服務器,啟動Docker應用容器引擎,從Docker私有庫中獲取應用子程序名稱對應的Docker應用容器鏡像,然后以Docker應用容器的形式重新運行應用子程序,完成在線升級。
2.使用Http在線自動升級程序。
我在VCKBase看到一個用FTP的。我以為FTP需要用戶名和密碼。許多程序,如KFW防火墻,可以監(jiān)控程序發(fā)送的數(shù)據(jù)包。為了防止密碼泄露,我選擇了Http來更新自己。我的想法是通過命令行傳遞程序名、版本號和配置文件的URL。
然后,搜索可用的更新。首先通過ChttpFil
如何生成自動化測試報告?
步驟1將tes導入到項目中Tng和allure2坐標
第二步添加maven-surefire-plugin插件并配置。
步驟3用clean test命令運行項目(這里使用eclipse作為例子)。
第四步
使用
命令啟動傾城內置服務,運行后會彈出傾城頁面。
第五步
查看allure自動生成的報告頁面。
步驟6選擇圖形以查看圖形結構。
第七步
選擇行為以查看每個用例的詳細信息。
第八步傾城也可以和詹金斯融合。在Jenkins中安裝allure插件,可以顯示更全面更詳細的信息,比如趨勢、歷史、分類等等。
本文由檸檬班羅杰老師原創(chuàng),有任何關于軟件測試的問題可以私信~