AEM Cloud Manager: la canalización de pila completa falla en “Implementar en desarrollo” debido a un XML DocView mal formado en el paquete de contenido
Este artículo aborda errores coherentes en la canalización de pila completa de Adobe Experience Manager Cloud durante la fase de “Implementación en desarrollo” causados por un XML DocView mal formado en un paquete de contenido.
Descripción description
Entorno
Adobe Experience Manager (AEM) as a Cloud Service (todas las versiones)
Problema/Síntomas
La canalización de pila completa de la nube falla de manera consistente durante la fase Implementar en desarrollador. Varias ejecuciones de canalización muestran el mismo comportamiento, con el proceso de implementación fallando o quedando atascado durante períodos prolongados (por ejemplo, más de 1,5 horas) sin progresar. No hay información de error procesable visible en los registros de implementación.
- El problema se puede reproducir activando la canalización de pila completa para el entorno afectado.
- No se muestran mensajes de error específicos en los registros; la canalización parece colgarse o fallar silenciosamente en el paso de implementación.
Resolución resolution
-
Identificación del paquete de contenido problemático
- Revise los paquetes de contenido incluidos en la canalización, centrándose en los paquetes añadidos o modificados recientemente.
- Compruebe si hay paquetes generados por herramientas automatizadas que puedan introducir XML mal formado.
-
Validar archivos XML DocView
- Extraiga el paquete de contenido y busque todos los
.content.xmlarchivos. - Use una herramienta de validación XML como
xmllintpara comprobar si todos los archivos de.content.xmltienen el formato correcto.
code language-none find . -name '*.content.xml' -exec xmllint --noout {} \;- Solucionar cualquier error de sintaxis XML notificado por el validador.
- Extraiga el paquete de contenido y busque todos los
-
Actualizar el proceso de generación para evitar problemas futuros
- Asegúrese de que el módulo
ui.contentse haya creado mediante el complemento Maven del paquete FileVault. - Ejecute
mvn clean verifypara validar la estructura del paquete y la corrección de XML antes de confirmar o implementar. - Referencia: Estructura del paquete de contenido del proyecto AEM
- Asegúrese de que el módulo
-
Agregar validación XML a la canalización de CI
- Integre un paso de validación XML en el proceso de CI para comprobar automáticamente si todos los archivos de
.content.xmlestán bien formados antes de la implementación.
- Integre un paso de validación XML en el proceso de CI para comprobar automáticamente si todos los archivos de
-
Vuelva a ejecutar la canalización
- Después de corregir cualquier XML mal formado y actualizar el proceso de generación, vuelva a almacenar en déclencheur la canalización para comprobar que la implementación se haya realizado correctamente.
Causa
Los errores de canalización se debían a un archivo XML DocView mal formado en un paquete de contenido mutable. Este problema solo aparecía cuando el paquete problemático se procesaba durante el paso de implementación, no debido a cambios en el analizador o las herramientas de complementos de Adobe.