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
- Überprüfen Sie die Warnhinweiseinträge und notieren Sie sich jeden gekennzeichneten Bibliotheksnamen.
- Durchsuchen Sie das Repository und den Abhängigkeitsbaum für die Bibliothek in allen Modulen und übergeordneten POMs.
- Führen Sie
mvn dependency:tree | grep <library-name>aus und bestätigen Sie, dass das Paket nicht vorhanden ist. - Ü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:
-
Melden Sie sich bei Adobe Experience Cloud an.
-
Wechseln Sie zum AEM
>Aktionscenter>Programm>Umgebung und jeden Incident-Eintrag überprüfen, um Bibliotheksnamen zu erfassen. -
Durchsuchen Sie Ihr Git-Repository nach der veralteten Bibliothek, indem Sie Folgendes ausführen:
code language-none mvn dependency:tree | grep <library-name> -
Aktualisieren oder ersetzen Sie die Bibliothek mithilfe der Adobe-Anleitung aus der Liste Veraltete AEM-APIs.
Ersetzen Sie
com.google.commondurchcom.google.guava:guava:33.4.8-jreoder eine höhere Version.Wenn
ch.qos.logbackvon ACS Commons stammt, aktualisieren Sie die ACS Commons-Version. -
Übertragen Sie Code-Änderungen und führen Sie eine neue Cloud Manager-Pipeline aus.
-
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.