AEM as a Cloud Service: Fase de retrasos en la canalización de la implementación o atascados durante la implementación
En este artículo se explica cómo solucionar problemas en situaciones en las que la canalización de implementación de Adobe Experience Manager (AEM) as a Cloud Service Stage tarda más de lo esperado o parece atascada durante la fase de implementación en Cloud Manager.
Descripción description
Entorno
Adobe Experience Manager as a Cloud Service (AEMaaCS)
Síntomas
Al implementar en el entorno de ensayo utilizando Cloud Manager en AEM as a Cloud Service, la canalización de implementación permanece en la fase de implementación durante un periodo prolongado. Los estados como esperando a que los pods secundarios comiencen o progresando se muestran durante mucho tiempo, incluso si no se han realizado cambios recientes en el código. Los registros de implementación muestran que los contenedores de publicación están tardando más en estar listos, y las comprobaciones de estado se ejecutan continuamente hasta que todos los pods están en buen estado. Algunas entradas de registro de ejemplo incluyen errores genéricos del 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: ...
A pesar de estos retrasos, la implementación puede completarse con éxito una vez que todos los pods, tanto en la región primaria como en la secundaria, se vuelvan saludables.
Resolución resolution
Siga los pasos a continuación para resolver el problema:
- Revise los registros de ejecución de la canalización de Cloud Manager para identificar qué fase está tardando más (por ejemplo: wait-for-env-ready o update-services).
- Compruebe el estado de todos los pods tanto en la región principal como en la secundaria mediante la interfaz de Cloud Manager para asegurarse de que progresan hacia un estado saludable.
- Confirme que los contenedores de publicación se están inicializando y pasando las comprobaciones de estado. Se producirán retrasos si los contenedores requieren un tiempo adicional para estar listos.
- Si observa errores de código personalizado en los registros (como NullPointerException en un modelo Sling), revise y corrija estos errores en la base de código. Sin embargo, es posible que estos errores no siempre bloqueen la implementación, si todos los pods se recuperan.
- Espere a que se complete la implementación, ya que la canalización se realizará una vez que todos los pods estén en buen estado.
- Si la implementación permanece atascada durante un periodo excesivo o falla, recopile los registros relevantes y póngase en contacto con el Soporte técnico de Adobe para obtener más información.
Para comprobar la resolución, asegúrese de que la canalización de implementación se complete correctamente y de que todos los pods se informen como en buen estado en Cloud Manager.