未從雲端基礎結構上Adobe Commerce的遠端存放庫同步的Pub/errors檔案

在雲端基礎結構上的Adobe Commerce中,中繼和生產執行個體上的pub/errors檔案不會反映遠端存放庫的最新版本。 在環境建置期間,當部署程式還原或覆寫檔案,這會發生此問題,這會防止直接檔案變更持續存在於雲端例項上。 若要修正此問題,您必須使用支援的修補程式部署流程,正確同步這些檔案。

說明 description

環境

雲端基礎結構上的Adobe Commerce

問題/症狀

  • 雲端基礎結構執行個體上Adobe Commerce中pub/errors底下的檔案未反映遠端存放庫的最新版本。
  • 透過SSH比較檔案內容顯示,測試或生產環境中的pub/errors個檔案與Git中的不同。
  • 每次部署後,直接對本執行個體上的pub/errors個檔案進行的自訂都會遺失或還原。

原因

在Adobe Commerce Cloud中,某些檔案的專案擁有方式與自訂模組或主題不同。 Adobe Commerce基本套件、Composer管理的相依性或部署時間工具會提供這些檔案,而雲端部署可以重新建立或覆寫這些檔案。

在部署期間,Adobe Commerce Cloud使用ece-tools搭配Commerce的Cloud Patches和Quality Patches Tool來建置和準備程式碼基底。 系統會以下列順序套用暫止的修補程式:

  • Commerce雲端修補程式中必要的Commerce修補程式
  • 從品質修補程式工具中選取的選用修補程式
  • 來自m2-hotfixes的自訂修補程式,依修補程式名稱的字母順序套用

因此,部署可以還原、重建或覆蓋由Adobe Commerce套件或撰寫器管理的相依性提供的檔案。 如果您在支援的修補程式流程之外自訂這些檔案,下一個部署將會取代這些變更。

解決方法 resolution

在部署期間,雲端基礎結構上的Adobe Commerce會依定義的順序套用修補程式。 處理必要的Commerce修補程式和選取的選用修補程式後,部署會套用m2-hotfixes目錄中的自訂修補程式。 此程式可確保每次部署期間都一致地重新套用您的自訂。

若要將變更保留在Adobe Commerce管理或撰寫器管理的檔案中,請執行下列步驟:

  1. 建立自訂修補程式以進行必要的變更。
  2. 將修補程式放入m2-hotfixes的專案根目錄中。
  3. 認可並推送修補程式檔案。
  4. 重新部署環境。

相關閱讀

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