Der Pipeline-Build schlägt aufgrund eines veralteten Caches und einer veralteten Version des Frontend-Maven-Plug-ins in AEMaaCS fehl
Der Pipeline-Build schlägt in Adobe Experience Manager as a Cloud Service (AEMaaCS) während der Ausführung des UI.frontend-Moduls fehl. Der Fehler rührt von veralteten Cache-Referenzen und einer veralteten frontend-maven-plugin-Version her. Obwohl lokale Builds erfolgreich sind, treten Pipeline-Fehler aufgrund von Verweisen auf zurückgesetzte Dateien und Fehler aus einer veralteten frontend-maven-plugin-Version auf. Das Problem kann durch Aktualisieren des Plug-ins und Durchführen eines sauberen Builds behoben werden.
Beschreibung description
Umgebung
- Produkt: Adobe Experience Manager as a Cloud Service (AEMaaCS)
- Szenario: Ausführung der Cloud Manager-Pipeline für das UI.frontend-Modul
- Versionen: Java 11, Knoten 16.20.2, frontend-maven-plugin 1.12.0
Problem/Symptome
- Der Pipeline-Build schlägt während der Ausführung von Cloud Manager am
UI.frontendModul durchgängig fehl. - Fehlermeldung meldet einen Fehler beim Ausführen von npm run prod über
frontend-maven-plugin. - Build-Protokolle zeigen nicht aufgelöste Maven-Plug-in-Versionen und fehlende Artefaktabhängigkeiten an.
- Kompilierungsfehler verweisen auf gelöschte oder zurückgesetzte SCSS-Dateien wie
pdplayoutcontainer.scssundpdpbutton.scss. - Veraltete Caches behalten Verweise auf veraltete Dateien bei, die nicht mehr im Repository vorhanden sind, was zu Build-Inkonsistenzen führt.
Auflösung resolution
Führen Sie zur Behebung des Problems folgende Schritte aus:
-
Öffnen Sie die
pom.xmlfür dasUI.frontendund aktualisieren Sie diefrontend-maven-pluginVersion von 1.12.0 auf 1.15.0 oder höher. -
Legen Sie in Cloud Manager die Pipeline-Variable
CM_DISABLE_BUILD_REUSEauf "" fest um die Wiederverwendung vorheriger Build-Artefakte zu deaktivieren. -
Fügen Sie Ihrer Pipeline-Konfiguration Bereinigungsschritte hinzu, bevor der Haupt-Build gestartet wird:
- Löschen Sie das
ui.frontend/dist. - Löschen Sie das
ui.frontend/target. - Löschen Sie das
ui.frontend/node_modules/.cache.
- Löschen Sie das
-
Stellen Sie sicher, dass alle Maven-Plug-ins in
pom.xmlexplizite Versionsnummern haben. -
Vergewissern Sie sich, dass alle referenzierten Abhängigkeiten in Ihrem Maven-Repository verfügbar und zugänglich sind.
-
Trigger bei einer neuen Pipeline-Ausführung und Überprüfung des erfolgreichen Abschlusses ohne Fehler oder Verweise auf gelöschte Dateien.
Hinweis: Wenn die Kompilierungsfehler weiterhin bestehen, überprüfen Sie die SCSS-Importe und Variablendefinitionen auf Vollständigkeit und Genauigkeit, bevor Sie einen neuen Build auslösen.
Verwandtes Lesen
- Adobe Content Package Maven-Plug im AEM as a Cloud Service-Benutzerhandbuch
- Pipeline-Variablen in Cloud Manager im AEM as a Cloud Service-Benutzerhandbuch