在雲端基礎結構上升級為OpenSearch 1.3 Adobe Commerce時出現部署錯誤
如果在雲端基礎結構上的Adobe Commerce中,將OpenSearch從1.2版升級為1.3版後,發生部署錯誤,請更新.magento/services.yaml檔案、認可並推送變更、重新索引Adobe Commerce,並確認沒有驗證錯誤。
說明 description
環境
- 產品:雲端基礎結構上的Adobe Commerce
- 環境型別: Adobe Commerce Pro Cluster環境
問題
將OpenSearch從1.2版升級為1.3版後,當嘗試將程式碼部署到中繼或生產環境時,會發生錯誤:
E:剖析組態檔時發生錯誤: services.opensearch.type: "opensearch:1.3"不是有效的服務型別
解決方法 resolution
若要解決此問題,請遵循下列步驟:
-
確定已使用新的OpenSearch版本正確更新
.magento/services.yaml檔案。services.yaml中正確專案的範例為:code language-none opensearch: type: opensearch:1 disk: 1024 -
使用Git命令提交變更並將其推送到存放庫:
-
複製存放庫(如果尚未複製)。
code language-none git clone --branch <staging_branch> <repository_url> -
導覽至您的專案目錄,並在下列專案中進行必要的變更:
.magento/services.yaml -
新增並認可您的變更。
code language-none git add .magento/services.yaml git commit -m "Service Upgrade" -
將變更推送回遠端存放庫。
code language-none git push origin <current_branch>
-
-
檢查部署記錄,瞭解與YAML剖析或服務設定相關的任何問題,確認推送更新時沒有驗證錯誤。
-
如果您在部署期間遇到其他問題,請確定
services.yaml中列出的所有其他服務已根據其各自的版本正確設定。 -
進行這些變更後,請重新索引Adobe Commerce。
-
將程式碼部署到環境中以再次測試,確保在此過程中不會發生錯誤。
解決此問題的關鍵是忽略服務上的次要版本。
如果依照這些步驟操作無法解決問題,請提交Adobe Commerce票證,並包含所採取動作的詳細資訊,以及在嘗試部署期間收到的所有錯誤訊息。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f