Errores de análisis de código Cloud Manager y problemas de comportamiento de anulación

El análisis de código Cloud Manager de Adobe Experience Manager as a Cloud Service (AEMaaCS) falla cuando las métricas de calidad del código críticas o importantes no cumplen los requisitos de implementación. Este problema se produce porque Cloud Manager aplica puertas de calidad del código que bloquean las implementaciones para problemas críticos y permiten de forma condicional las invalidaciones para problemas importantes en función de la configuración de la canalización. El problema afecta al progreso de la implementación, la ejecución de la canalización y la promoción de código en los entornos de destino. Para resolver el problema, corrija las infracciones, valide las anulaciones y vuelva a ejecutar las canalizaciones.

Descripción description

Entorno

Adobe Experience Manager as a Cloud Service (AEMaaCS)

Problema/Síntomas

  • La canalización falla con FAIL_CRITICAL_METRICS durante el paso Calidad del código.
  • La canalización realiza una pausa en los problemas importantes y muestra una advertencia Anulada cuando existe una anulación anterior.
  • La interfaz de usuario de Cloud Manager no muestra ningún problema crítico, mientras que el informe CSV contiene conclusiones críticas o importantes.
  • La opción Anular no está disponible en la IU de la canalización.

Causa principal

El problema se produce porque Cloud Manager aplica un modelo de calidad de código de tres niveles que consta de métricas Críticas, Importantes e Información. Los problemas críticos siempre bloquean la implementación y no admiten invalidaciones. Problemas importantes pausan las invalidaciones de implementación y compatibilidad solo cuando el tipo y la configuración de canalización lo permiten. Las diferencias entre la interfaz de usuario y los resultados del CSV se producen porque el CSV contiene resultados de análisis sin procesar, mientras que la IU muestra resultados derivados de métricas. Las opciones de anulación no están disponibles cuando los errores son críticos o cuando el tipo de canalización no admite anulaciones.

Resolución resolution

Siga estos pasos para identificar la categoría de error y resolver el problema de análisis de código correctamente.

  1. Identifique si el error de canalización contiene problemas críticos o importantes revisando el paso Calidad del código en la ejecución fallida de la canalización.
  2. Valide las discrepancias entre la interfaz de usuario de Cloud Manager y el informe CSV descargando los resultados de CSV y revisando los ID de regla, las gravedades y las referencias de archivo.
  3. Resuelva los problemas críticos corrigiendo las infracciones de código identificadas en el informe CSV porque los problemas críticos no admiten invalidaciones.
  4. Determine si la canalización admite anulaciones revisando la sección Problemas importantes y comprobando que el tipo de canalización actual permite la funcionalidad de anulación.
  5. Confirme que la función asignada incluye permisos de Administrador de implementación, Administrador de proyectos o Propietario empresarial cuando se requiera la aprobación de anulación.
  6. Suprima los falsos positivos válidos aplicando la anotación @SuppressWarnings adecuada para la regla afectada y volviendo a ejecutar la canalización.
  7. Valide la configuración de Comportamiento de métricas importantes revisando el comportamiento configurado de la canalización y comprobando que coincida con los requisitos comerciales.
  8. Compruebe que el paso de generación se completa correctamente antes de solucionar problemas del comportamiento de invalidación, ya que los errores de generación impiden la disponibilidad de invalidación de la calidad del código.
  9. Valide la resolución confirmando que la canalización pasa el paso Calidad del código o continúa a través de una ruta de anulación aprobada, que los problemas críticos vuelven a cero y que los resultados del CSV y de la interfaz de usuario se alinean con los valores esperados.

Cuándo escalar

  • Los problemas críticos persisten después de aplicar todas las correcciones de código identificadas.
  • La opción de anulación permanece no disponible después de validar el tipo de canalización y la función asignada.
  • El informe CSV contiene ID de regla o clasificaciones de gravedad que no coinciden con el comportamiento esperado.
  • Los resultados de la interfaz de usuario y del CSV siguen mostrando información de gravedad incoherente tras la validación.

Lectura relacionada

recommendation-more-help
experience-cloud-kcs-help-kbarticles