AEM as a Cloud Service: Staging-Bereitstellungs-Pipeline verzögert sich oder bleibt während der Bereitstellung stecken

In diesem Artikel wird erläutert, wie Sie Probleme beheben können, wenn die Staging-Bereitstellungs-Pipeline von Adobe Experience Manager (AEM) as a Cloud Service länger dauert als erwartet oder während der Bereitstellungsphase in Cloud Manager hängen zu bleiben scheint.

Beschreibung description

Umgebung

Adobe Experience Manager as a Cloud Service (AEMaaCS)

Symptome

Bei der Bereitstellung in der Staging-Umgebung mit Cloud Manager in AEM as a Cloud Service bleibt die Bereitstellungs-Pipeline über einen längeren Zeitraum in der Bereitstellungsphase. Status wie Warten auf den Start sekundärer Pods oder Fortschritt werden lange angezeigt, auch wenn keine aktuellen Code-Änderungen vorgenommen wurden. Bereitstellungsprotokolle zeigen, dass die Vorbereitung von Veröffentlichungs-Containern länger dauert. Dabei werden Konsistenzprüfungen kontinuierlich ausgeführt, bis alle Pods fehlerfrei sind. Beispielprotokolleinträge enthalten allgemeine Sling-Modell-Fehler wie:

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: ...

Trotz dieser Verzögerungen kann die Bereitstellung letztendlich erfolgreich abgeschlossen werden, sobald alle Pods in den primären und sekundären Regionen intakt sind.

Lösung resolution

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

  1. Überprüfen Sie die Cloud Manager-Pipeline-Ausführungsprotokolle, um festzustellen, welche Phase länger dauert (z. B „wait-for-env-ready oder update-services).
  2. Überprüfen Sie den Status aller Pods in der primären und sekundären Region mithilfe der Cloud Manager-Schnittstelle, um sicherzustellen, dass sie sich in Richtung eines fehlerfreien Zustands entwickeln.
  3. Vergewissern Sie sich, dass Veröffentlichungs-Container initialisiert werden und die Konsistenzprüfungen erfolgreich sind. Es treten Verzögerungen auf, wenn Container mehr Zeit benötigen, um bereit zu werden.
  4. Wenn Sie Fehler mit benutzerdefiniertem Code in den Protokollen bemerken (z. B. NullPointerException in einem Sling-Modell), überprüfen Sie diese Fehler und beheben Sie sie in Ihrer Codebasis. Solche Fehler blockieren jedoch möglicherweise nicht immer die Bereitstellung, wenn alle Pods letztendlich intakt werden.
  5. Warten Sie, bis die Bereitstellung abgeschlossen ist, da die Pipeline fortgesetzt wird, sobald alle Pods in Ordnung sind.
  6. Wenn die Bereitstellung über einen zu langen Zeitraum blockiert bleibt oder fehlschlägt, sammeln Sie relevante Protokolle und wenden Sie sich an den Adobe-Support, um weitere Informationen zu erhalten.

Um die Auflösung zu überprüfen, stellen Sie sicher, dass die Bereitstellungs-Pipeline erfolgreich abgeschlossen wurde und alle Pods in Cloud Manager als fehlerfrei gemeldet werden.

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