AEM Cloud Manager-Pipeline schlägt beim Bereitstellungsschritt mit HELM_RELEASE_FAILED- und 503-Fehlern fehl

In diesem Artikel wird erläutert, wie Sie Bereitstellungsfehler in Adobe Experience Manager (AEM) Cloud Manager-Pipelines beheben können, bei denen der Bereitstellungsschritt bei Konsistenzprüfungen mit HELM_RELEASE_FAILED- und HTTP 503-Fehlern fehlschlägt.

Beschreibung description

Umgebung

  • Adobe Experience Manager as a Cloud Service
  • Cloud Manager-Bereitstellungs-Pipeline
  • Veröffentlichungsumgebung beim Rollout und Start

Symptome

  • Pipeline-Ausführungen schlagen beim Bereitstellungsschritt durchgängig fehl.
  • Der Fehler HELM_RELEASE_FAILED wird während der Bereitstellung der Umgebung gemeldet.
  • Konsistenzprüfungen für den Veröffentlichungs-Service werden aufgrund von HTTP 503-Fehlern am /libs/granite/security/currentuser.json-Endpunkt während des Rollouts als KRITISCH markiert.
  • Nach dem Start der Umgebung gibt derselbe Endpunkt HTTP 200 zurück, was auf eine Wiederherstellung hinweist.
  • Pipeline- und Umgebungsprotokolle zeigen nicht aufgelöste Anwendungsabhängigkeiten oder Startfehler an.

Ursache

Bereitstellungsfehler werden hauptsächlich durch nicht behobene Anwendungsabhängigkeiten und Zeitplanprobleme beim Start der Umgebung verursacht, was zu temporären Fehlern bei der Konsistenzprüfung (HTTP 503) führt, die dazu führen, dass die Pipeline HELM_RELEASE_FAILED meldet.

Lösung resolution

Gehen Sie wie folgt vor, um das Problem zu beheben:

  1. Überprüfen Sie Ihren Anwendungs-Code und stellen Sie sicher, dass die erforderlichen Abhängigkeiten enthalten und mit der Bereitstellungsumgebung kompatibel sind. Überprüfen Sie Abhängigkeiten wie twitter4j, Composum und ES6 clientlibs, ob Ihre Anwendung sie verwendet.
  2. Überprüfen Sie die Protokolle zur Cloud Manager-Pipeline und AEM-Umgebung auf Startfehler oder nicht aufgelöste Abhängigkeiten, die die Bereitstellung blockieren könnten.
  3. Überprüfen Sie das Ergebnis der Konsistenzprüfung der Veröffentlichung auf /libs/granite/security/currentuser.json während des Rollouts und nach dem Start der Veröffentlichung. Überprüfen Sie, ob beim Rollout HTTP-503 und nach dem Start HTTP-200 zurückgegeben werden. Hinweis: Ein späteres HTTP-200 zeigt an, dass der Endpunkt wiederhergestellt wurde. Es ist nicht erkennbar, warum die Bereitschaft verzögert wurde. Korrelieren Sie den Zeitpunkt der Konsistenzprüfung mit den Pipeline- und AEM-Startprotokollen. Ändern Sie den Zeitpunkt der Konsistenzprüfung nur, wenn Adobe eine unterstützte, bereitstellungsspezifische Option bestätigt.
  4. Führen Sie nach der Behebung eines identifizierten Codes, einer Abhängigkeit oder eines Konfigurationsproblems die Cloud Manager-Pipeline erneut aus und bestätigen Sie, dass die Bereitstellung erfolgreich abgeschlossen wurde.
  5. Wenn die Pipeline weiterhin fehlschlägt, wenden Sie sich an den Adobe-Support. Geben Sie die aktuellen Pipeline-Ausführungsprotokolle, die relevanten AEM-Startprotokolle, die Timeline für die Konsistenzprüfung und Details der Code- oder Abhängigkeitsänderungen an.
recommendation-more-help
experience-cloud-kcs-help-kbarticles