AEM as a Cloud Service:中繼部署管道延遲或在部署期間卡住
本文說明如何疑難排解Adobe Experience Manager (AEM) as a Cloud Service Stage部署管道所需時間超過預期或在Cloud Manager部署階段期間似乎卡住的情況。
說明 description
環境
Adobe Experience Manager as a Cloud Service (AEMaaCS)
症狀
在AEM as a Cloud Service中使用Cloud Manager部署到中繼環境時,部署管道會長期保留在部署階段。 即使最近未變更程式碼,仍會長時間顯示狀態,例如 等待次要Pod開始 或進行中。 部署記錄檔顯示發佈容器準備就緒所需時間較長,而且健康情況檢查會持續執行,直到所有Pod都健康為止。 紀錄專案範例包含一般Sling模型錯誤,例如:
org.apache.sling.scripting.sightly.SightlyException: Identifier <ModelClass> cannot be correctly instantiated by the Use API ...
Caused by: org.apache.sling.models.factory.PostConstructException: Post-construct method has thrown an exception for model class <ModelClass> ...
Caused by: java.lang.NullPointerException: ...
儘管出現這些延遲,一旦主要和次要區域中的所有pod都變成健康狀態,部署最終仍可能成功完成。
解決方法 resolution
請依照下列步驟解決問題:
- 請檢閱Cloud Manager管道執行記錄檔,以識別哪個階段需要更長的時間(例如: wait-for-env-ready或update-services)。
- 使用Cloud Manager介面檢查主要和次要區域中所有Pod的狀態,以確保它們朝著健康狀態前進。
- 確認發佈容器正在初始化並傳遞健康狀態檢查。 如果容器需要額外的時間來準備就緒,則會發生延遲。
- 如果您注意到記錄中有自訂程式碼錯誤(例如Sling模型中的NullPointerException),請檢閱並在程式碼基底中解決這些錯誤。 不過,如果所有pod最終都正常運作,這類錯誤可能不會永遠封鎖部署。
- 等待部署完成,因為所有Pod都正常後,管道就會繼續。
- 如果部署持續停滯過多期間或失敗,請收集相關記錄,並聯絡Adobe支援以進一步調查。
若要驗證解析度,請確保部署管道成功完成,並在Cloud Manager中將所有Pod報告為狀況良好。
recommendation-more-help
experience-cloud-kcs-help-kbarticles