Cloud Manager-Pipeline wird bei veralteten Bibliotheken in AEMaaCS angehalten

In Adobe Experience Manager as a Cloud Service stoppen oder schlagen Cloud Manager-Pipelines fehl, wenn beim Codescannen oder bei der Code-Analyse eine veraltete Bibliotheksnutzung erkannt wird. Diese Warnhinweise werden im Aktionscenter angezeigt und blockieren Bereitstellungen, wenn veraltete Pakete im Kunden-Code oder in Abhängigkeiten verbleiben. Um dieses Problem zu beheben, identifizieren Sie das gekennzeichnete Paket, entfernen oder ersetzen Sie es und validieren Sie durch eine neue Pipeline-Ausführung.

Beschreibung description

Umgebung

Adobe Experience Manager as a Cloud Service

Problem/Symptome

  • Die Cloud Manager-Pipeline pausiert oder schlägt in der Code-Qualitäts- oder Scanphase fehl
  • Die Option „Veraltete Bibliotheksnutzung erkannt“ wird im Aktionscenter angezeigt
  • Build-Protokolle zeigen Verwendung eines veralteten Pakets gefunden
  • Warnhinweise bleiben nach dem Entfernen einer Abhängigkeit bestehen
  • Quelle des markierten Pakets kann nicht identifiziert werden

So bestätigen Sie

  1. Überprüfen Sie die Warnhinweiseinträge und notieren Sie sich jeden gekennzeichneten Bibliotheksnamen.
  2. Durchsuchen Sie das Repository und den Abhängigkeitsbaum für die Bibliothek in allen Modulen und übergeordneten POMs.
  3. Führen Sie mvn dependency:tree | grep <library-name> aus und bestätigen Sie, dass das Paket nicht vorhanden ist.
  4. Überprüfen Sie nach Code-Änderungen die Build- und Code-Qualitätsprotokolle auf alle verbleibenden veralteten Paketnachrichten.

Lösung resolution

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

  1. Melden Sie sich bei Adobe Experience Cloud an.

  2. Wechseln Sie zum AEM >Aktionscenter > Programm > Umgebung und jeden Incident-Eintrag überprüfen, um Bibliotheksnamen zu erfassen.

  3. Durchsuchen Sie Ihr Git-Repository nach der veralteten Bibliothek, indem Sie Folgendes ausführen:

    code language-none
    mvn dependency:tree | grep <library-name>
    
  4. Aktualisieren oder ersetzen Sie die Bibliothek mithilfe der Adobe-Anleitung aus der Liste Veraltete AEM-APIs.

    Ersetzen Sie com.google.common durch com.google.guava:guava:33.4.8-jre oder eine höhere Version.

    Wenn ch.qos.logback von ACS Commons stammt, aktualisieren Sie die ACS Commons-Version.

  5. Übertragen Sie Code-Änderungen und führen Sie eine neue Cloud Manager-Pipeline aus.

  6. Kehren Sie nach Abschluss der Pipeline zum Aktionscenter zurück. Stellen Sie sicher, dass keine neuen Vorfälle angezeigt werden und die Flags aufgelöst sind.

Verwandtes Lesen

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