升級專案的最佳實務

遵循建置和部署的最佳實務,並使用升級和修補程式工作流程來升級您的應用程式。 請使用下列准則來規劃您的升級與升級後的工作:

  • 備份您的專案 — 在升級Adobe Commerce及任何協力廠商或自訂擴充功能之前,請先在整合、測試和生產環境中備份資料庫。 請參閱備份資料庫

  • 檢查相容性問題-

    • 確認所有自訂主題都與新的Adobe Commerce版本相容

    • 升級協力廠商和自訂擴充功能後,請先使用magento-cloud local:build命令驗證Composer相依性,然後再部署。

    • 請檢閱Adobe Commerce發行說明和擴充功能檔案,以確保您已實作任何必要的因應措施或設定變更,以解決與升級Adobe Commerce版本和擴充功能相關的已知功能問題和錯誤。

    • 請確認已安裝的服務版本與新的Adobe Commerce版本相容,並視需要升級服務。 請參閱服務

    • 測試您的資料庫,解決Adobe Commerce版本和擴充功能更新所導致的任何問題。

    • 在部署到遠端環境之前,對環境特定的設定進行任何必要的更新。

    • 請確定搜尋服務版本與PHP使用者端版本相容。 請參閱設定Elasticsearch設定OpenSearch

  • 檢查遠端環境中的資料庫連線能力與可用儲存空間-

    • 使用SSH登入遠端伺服器並驗證與MySQL資料庫的連線。 請參閱連線到資料庫

    • 驗證遠端環境中的可用儲存空間 — 使用disk free命令檢視和管理雲端環境中的可用磁碟空間。 請參閱管理磁碟空間

      • 檢查升級資料庫的大小,並確認services.yaml檔案有足夠的磁碟空間配置。

      • 釋放磁碟空間 — 清除快取,並在部署之前清除/log/tmp目錄。

  • 在本機和整合環境中規劃並執行成功的升級,然後部署到中繼環境 — 在升級之後,測試您的部署並解決任何問題。

  • 將程式碼合併到測試環境,然後再合併到生產環境​ — 在將變更推送到生產環境之前,請先測試並解決測試環境中的任何問題。

  • 完成Post升級工作-

    • 使用SSH登入遠端伺服器並驗證下列專案:

      • 視需要檢查索引器狀態並重新索引。 請參閱​ 設定指南 ​中的管理索引子

      • 檢查Adobe Commerce資料庫中的cron記錄檔和cron_schedule資料表以驗證cron狀態,並視需要重新執行cron工作。
        請參閱_設定指南_​中的記錄

    • 在中繼和生產環境中完成升級後使用者驗收測試UAT,並修正與協力廠商和自訂擴充功能升級相關的任何問題。

recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26