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-clients verweisen
  • 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:

  1. Durchsuchen Sie das gesamte Projekt-Repository nach allen Verweisen auf aem-cloud-testing-clients, indem Sie Ihre IDE verwenden oder grep -r "aem-cloud-testing-clients" aus dem Projektstamm ausführen.
  2. Aktualisieren Sie die Abhängigkeit in jeder pom.xml auf Version 1.2.1 oder höher. Verwenden Sie die neuesten verfügbaren Versionen wie 1.2.9 oder 1.3.0.
  3. Entfernen Sie die aem-cloud-testing-clients, wenn das Projekt keine benutzerdefinierten Funktionstests verwendet.
  4. Übertragen Sie die Änderungen in das Repository und führen Sie eine vollständige Cloud Manager-Pipeline aus.
  5. 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.

Verwandtes Lesen

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