適用於Cloud Manager部署的AEM生產程式碼復原程式

根據部署型別、部署年限和託管模型,Adobe Experience Manager (AEM)生產部署需要不同的復原方法。 發生此問題是因為Cloud Manager僅支援復原,以供合格的完整棧疊部署使用,而僅限前端部署、較舊部署和某些AMS案例需要替代復原方法。 若要解決此問題,請確定復原資格、還原程式碼並驗證部署。

說明 description

環境

Adobe Experience Manager as a Cloud Service (AEMaaCS)

問題/症狀

  • 生產部署會引入回歸,並需要立即回覆。
  • 還原先前部署的程式碼選項無法使用,因為先前成功的部署超過30天。
  • 僅前端部署會引入錯誤的CSS或JavaScript變更,且無法透過Cloud Manager還原功能進行回覆。
  • Git同步或分支問題會導致無法重新部署先前的認可。
  • AMS環境還原會導致復原期間的停機時間延長。

根本原因

發生此問題的原因是AEM將平台程式碼、客戶自訂程式碼和可變內容分隔開來。 只有完整棧疊部署會產生Cloud Manager可還原的成品。 僅前端部署不會建立可還原的AEM影像,而且超過30天的部署不會保留用於還原操作。 沒有藍綠色部署功能的AMS環境依賴重新部署或環境還原,這可能會導致停機時間。

解決方法 resolution

請依照下列步驟來決定正確的回覆策略並還原生產穩定性:

  1. 透過判斷部署是完整棧疊部署、僅限前端部署、AMS部署,還是在支援的還原視窗之外的較舊部署,來識別復原情況。
  2. 導覽至Cloud Manager,還原符合資格的AEM as a Cloud Service完整棧疊部署 > 環境 > 生產環境 > 還原 > 先前程式碼已部署 (當先前成功部署在支援的保留期間內)。
  3. 當還原選項不可用時,透過透過生產管道還原為已知的良好認可並重新部署還原的程式碼來執行Git型回覆。
  4. 因為Cloud Manager還原不支援前端部署,所以在Git中回覆前端程式碼並重新執行前端部署管道,來復原僅前端部署。
  5. 透過重新部署先前的程式碼版本或在需要時請求環境還原,來還原AEM Managed Services部署。
  6. 透過確認管道成功完成以及預期的認可版本顯示為作用中來驗證部署完成。
  7. 執行生產煙霧測試,確認應用程式穩定性,並驗證還原的程式碼是否如預期般運作,以驗證解析度。

何時上報

  • 即使部署符合還原資格要求,還原選項仍無法使用。
  • 恢復成先前的認可後,部署會重複失敗。
  • 復原會還原不正確的程式碼版本或導致其他不穩定。
  • 存放庫同步問題會導致無法復原或從Git重新部署。

相關閱讀

recommendation-more-help
experience-cloud-kcs-help-kbarticles