Pipeline-Validierungsfehler aufgrund von veralteten Tests von Client-Bibliotheks-Cloud-Pipelines
In Adobe Experience Manager as a Cloud Service schlagen Pipeline-Validierungen fehl, wenn Projekte auf veraltete Versionen der aem-cloud-testing-clients-Bibliothek verweisen. Veraltete Abhängigkeiten bleiben während der Phase des benutzerdefinierten Funktionstests in Testmodulen, nicht verwendeten Komponenten oder älteren Verzweigungen und Trigger-Warnungen oder -Fehlern. Um dieses Problem zu beheben, aktualisieren Sie alle Verweise auf unterstützte Versionen oder entfernen Sie die Abhängigkeit, wenn sie nicht verwendet wird
Beschreibung description
Umgebung
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- Adobe Experience Manager Assets
Problem/Symptome
- Proaktive Benachrichtigungs-E-Mails mit Betreffzeilen wie Ihr AEM-Projekt verwendet eine veraltete Version von aem-cloud-testing-clients - Upgrade erforderlich
- Pipeline-Fehler oder -Warnungen während des Schritts „Benutzerdefinierte Funktionstests“ nach Infrastrukturaktualisierungen
- Warnungen zur Inkompatibilität von Abhängigkeiten, die auf veraltete Versionen von
aem-cloud-testing-clientsverweisen - Wiederholte Warnhinweise, auch wenn die Bibliothek aufgrund veralteter Verweise in
it.tests/pom.xml, veralteten Verzweigungen oder nicht verwendeten Modulen nicht aktiv verwendet wird
Ursache
Mindestens eine pom.xml im Projekt verwendet eine veraltete Version von aem-cloud-testing-clients (unter 1.2.1). Diese Versionen sind nicht mit Cloud Manager-Updates kompatibel und können zu Warnungen oder Fehlern während benutzerdefinierter Funktionstests führen. Cloud Manager scannt alle Module und Verzweigungen, sodass es diese veralteten Verweise auch dann erkennt, wenn sie nicht aktiv verwendet werden.
Lösung resolution
Gehen Sie wie folgt vor, um dieses Problem zu beheben:
- Durchsuchen Sie das gesamte Projekt-Repository nach allen Verweisen auf
aem-cloud-testing-clients, indem Sie Ihre IDE verwenden odergrep -r "aem-cloud-testing-clients"aus dem Projektstamm ausführen. - Aktualisieren Sie die Abhängigkeit in jeder
pom.xmlauf Version1.2.1oder höher. Verwenden Sie die neuesten verfügbaren Versionen wie1.2.9oder1.3.0. - Entfernen Sie die
aem-cloud-testing-clients, wenn das Projekt keine benutzerdefinierten Funktionstests verwendet. - Übertragen Sie die Änderungen in das Repository und führen Sie eine vollständige Cloud Manager-Pipeline aus.
- Führen Sie Pipelines für alle Umgebungen wie Entwicklung, Staging, Produktion und Sandbox erneut aus, damit Cloud Manager den aktualisierten Code erneut scannt und alle vorhandenen Erkennungsflags löscht.
Hinweis
Wenden Sie sich an den AdobeSupport, wenn die Warnungen nach den Fehlerbehebungen weiterhin bestehen. Freigabe von Modulen, Commit-Hashes, Pipeline-URLs und Suchergebnisse für aem-cloud-testing-clients.