在雲端基礎結構上升級為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

若要解決此問題,請遵循下列步驟:

  1. 確定已使用新的OpenSearch版本正確更新.magento/services.yaml檔案。 services.yaml 中正確專案的範例為:

    code language-none
    opensearch:
        type: opensearch:1
        disk: 1024
    
  2. 使用Git命令提交變更並將其推送到存放庫:

    1. 複製存放庫(如果尚未複製)。

      code language-none
      git clone --branch <staging_branch> <repository_url>
      
    2. 導覽至您的專案目錄,並在下列專案中進行必要的變更:

      .magento/services.yaml

    3. 新增並認可您的變更。

      code language-none
      git add .magento/services.yaml
      git commit -m "Service Upgrade"
      
    4. 將變更推送回遠端存放庫。

      code language-none
      git push origin <current_branch>
      
  3. 檢查部署記錄,瞭解與YAML剖析或服務設定相關的任何問題,確認推送更新時沒有驗證錯誤。

  4. 如果您在部署期間遇到其他問題,請確定services.yaml中列出的所有其他服務已根據其各自的版本正確設定。

  5. 進行這些變更後,請重新索引Adobe Commerce。

  6. 將程式碼部署到環境中以再次測試,確保在此過程中不會發生錯誤。

解決此問題的關鍵是忽略服務上的次要版本。

如果依照這些步驟操作無法解決問題,請提交Adobe Commerce票證,並包含所採取動作的詳細資訊,以及在嘗試部署期間收到的所有錯誤訊息。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f