AEM as a Cloud Service: o pipeline de implantação de preparo atrasa ou fica preso durante a implantação
Este artigo explica como solucionar problemas em que o pipeline de implantação de preparo do as a Cloud Service do Adobe Experience Manager (AEM) demora mais do que o esperado ou parece preso durante a fase de implantação no Cloud Manager.
Descrição description
Ambiente
Adobe Experience Manager as a Cloud Service (AEMaaCS)
Sintomas
Ao implantar no ambiente de preparo usando o Cloud Manager no AEM as a Cloud Service, o pipeline de implantação permanece na fase de implantação por um período estendido. Status como aguardando pods secundários iniciarem ou progredindo são exibidos por um longo período, mesmo se nenhuma alteração recente de código tiver sido feita. Os logs de implantação mostram que os contêineres de publicação estão demorando mais para ficar prontos, com as verificações de integridade em execução continuamente até que todos os pods estejam íntegros. Exemplos de entradas de log incluem erros genéricos do Modelo Sling, como:
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: ...
Apesar desses atrasos, a implantação pode ser concluída com sucesso assim que todos os pods nas regiões primária e secundária se tornarem íntegros.
Resolução resolution
Siga as etapas abaixo para resolver o problema:
- Revise os logs de execução do pipeline do Cloud Manager para identificar qual fase está demorando mais (Por exemplo: wait-for-env-ready ou update-services).
- Verifique o status de todos os pods nas regiões primária e secundária usando a interface do Cloud Manager para garantir que eles estejam progredindo para um estado íntegro.
- Confirme se os contêineres de publicação estão inicializando e passando nas verificações de integridade. Atrasos ocorrerão se os contêineres exigirem mais tempo para ficarem prontos.
- Se você observar erros de código personalizados nos logs (como NullPointerException em um Modelo do Sling), revise e resolva esses erros na base de código. No entanto, esses erros nem sempre podem bloquear a implantação, se todos os pods eventualmente se tornarem íntegros.
- Aguarde a conclusão da implantação, pois o pipeline continuará assim que todos os pods estiverem íntegros.
- Se a implantação permanecer paralisada por um período excessivo ou falhar, colete os registros relevantes e entre em contato com o Suporte da Adobe para fazer uma investigação mais detalhada.
Para verificar a resolução, verifique se o pipeline de implantação foi concluído com êxito e se todos os pods estão relatados como íntegros no Cloud Manager.