Échec du pipeline AEM Cloud Manager à l’étape de déploiement avec HELM_RELEASE_FAILED et erreurs 503

Cet article explique comment dépanner et résoudre les échecs de déploiement dans les pipelines Adobe Experience Manager (AEM) Cloud Manager où l’étape de déploiement échoue avec des erreurs HELM_RELEASE_FAILED et HTTP 503 lors des contrôles d’intégrité.

Description description

Environnement

  • Adobe Experience Manager as a Cloud Service
  • Pipeline de déploiement Cloud Manager
  • Environnement de publication pendant le déploiement et le démarrage

Symptômes

  • Les exécutions de pipeline échouent systématiquement à l’étape de déploiement.
  • L’erreur HELM_RELEASE_FAILED est signalée lors du déploiement de l’environnement.
  • Les contrôles d’intégrité du service de publication sont marqués comme CRITIQUES en raison d’erreurs HTTP 503 sur le point d’entrée /libs/granite/security/currentuser.json lors du déploiement.
  • Après le démarrage de l’environnement, le même point d’entrée renvoie un HTTP 200, indiquant la récupération.
  • Les journaux de pipeline et d’environnement affichent des dépendances d’application non résolues ou des erreurs de démarrage.

Cause

Les échecs de déploiement sont principalement dus à des dépendances d’application non résolues et à des problèmes de minutage lors du démarrage de l’environnement, ce qui entraîne des échecs temporaires de vérification de l’intégrité (HTTP 503) qui entraînent le signalement par le pipeline de HELM_RELEASE_FAILED.

Résolution resolution

Suivez les étapes ci-dessous pour résoudre le problème :

  1. Vérifiez le code de votre application et confirmez que les dépendances requises sont incluses et compatibles avec l’environnement de déploiement. Vérifiez les dépendances telles que twitter4j, Composum et ES6 clientlibs si votre application les utilise.
  2. Consultez le pipeline Cloud Manager et les journaux d’environnement AEM pour détecter les erreurs de démarrage ou les dépendances non résolues susceptibles de bloquer le déploiement.
  3. Consultez le résultat du contrôle de l’intégrité de la publication pour /libs/granite/security/currentuser.json pendant le déploiement et après le démarrage de la publication. Vérifiez s’il renvoie des 503 HTTP pendant le déploiement et des 200 HTTP après le démarrage. Remarque : une 200 HTTP ultérieure indique que le point d’entrée a été récupéré ; elle n’identifie pas les raisons du retard de la préparation. Corrélez la durée du contrôle de l’intégrité avec les journaux de démarrage du pipeline et d’AEM. Ne modifiez pas le délai de vérification de l’intégrité sauf si Adobe confirme une option prise en charge spécifique au déploiement.
  4. Après avoir corrigé tout problème de code, de dépendance ou de configuration identifié, réexécutez le pipeline Cloud Manager et confirmez que le déploiement s’est terminé avec succès.
  5. Si l’échec du pipeline se poursuit, contactez l’assistance technique d’Adobe 🔗. Fournissez les journaux d’exécution de pipeline récents, les journaux de démarrage d’AEM pertinents, la chronologie du contrôle de l’intégrité et les détails du code ou des modifications de dépendance.
recommendation-more-help
experience-cloud-kcs-help-kbarticles