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: ...
尽管有这些延误,一旦主要和次要区域的所有吊舱都变得健康,部署最终可能会成功完成。
解决方法 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