應用在升級過程中或升級完成后,發(fā)現(xiàn)新版本應用有問題或異常,可以回滾應用,待問題解決后再升級。本文介紹如何使用EDAS控制臺回滾應用。

背景信息

在應用升級過程中,出現(xiàn)部署包不可用、健康檢查失敗等異常報錯會導致應用升級失敗,當前應用變更會自動終止并回滾。

如果您發(fā)現(xiàn)新版本應用有問題或異常,可以手動回滾應用,有以下兩種場景。
  • 升級中回滾:可以終止升級變更流程并回滾應用。
  • 升級后回滾:可以通過部署歷史版本回滾應用。

升級中回滾

本示例以在手動模式的分批發(fā)布變更過程中回滾應用為例。當您需要分批發(fā)布應用時,可優(yōu)先考慮使用手動模式。手動模式的分批發(fā)布更加可控,當前面批次發(fā)布完成之后,可以驗證新版本應用的正確性,以決定下一批次是否繼續(xù)發(fā)布。
  • 經(jīng)驗證,新版本應用符合預期,則手動確認繼續(xù)下一批次的發(fā)布。
  • 經(jīng)驗證,新版本應用存在異常問題,則可以回滾應用。待修復問題后,再重新發(fā)布應用。
  1. 分批發(fā)布升級應用。
  2. 登錄EDAS控制臺
  3. 在左側(cè)導航欄,單擊應用管理 > 應用列表,在頂部菜單欄選擇地域,并在頁面上方選擇微服務空間,然后在應用列表頁面單擊具體的應用名稱。
  4. 在左側(cè)導航欄,單擊變更記錄
  5. 變更記錄右上角,單擊立即回滾
  6. 確認對話框,單擊確定
    確認手動回滾應用后,自動終止應用升級流程并回滾到之前的版本。執(zhí)行狀態(tài)顯示為執(zhí)行成功,表示回滾應用成功。

升級后回滾

本示例以完成分批發(fā)布升級應用后,通過部署歷史版本回滾應用為例。

  1. 應用總覽頁面,選擇部署 > 部署歷史版本
  2. 部署歷史版本對話框,選擇目標版本,單擊部署該版本
    選擇歷史版本
  3. 在左側(cè)導航欄,單擊變更記錄
    確認部署歷史版本后,系統(tǒng)開始回滾到之前的版本。執(zhí)行狀態(tài)顯示為執(zhí)行成功,表示部署歷史版本應用成功。