Pipeline build failed due to stale cache and outdated front-maven-plugin version in AEMaaCS
Det går inte att skapa pipeline i Adobe Experience Manager as a Cloud Service (AEMaaCS) när modulen UI.frontend körs. Felet beror på inaktuella cachereferenser och en inaktuell version av rontend-maven-plugin. Även om lokala byggen lyckas inträffar pipeline-fel på grund av referenser till återställda filer och fel från en inaktuell frontend-maven-plugin-version. Uppgradering av plugin-programmet och utförande av en ren programversion löser problemet.
Beskrivning description
Miljö
- Produkt: Adobe Experience Manager as a Cloud Service (AEMaaCS)
- Scenario: Cloud Manager pipeline-körning för modulen UI.front
- Versioner: Java 11, Node v16.20.2, front-maven-plugin 1.12.0
Problem/symtom
- Pipeline-genereringen misslyckas konsekvent vid modulen
UI.frontendnär Cloud Manager körs. - Felmeddelandet rapporterar fel vid körning av npm-körningsversion via
frontend-maven-plugin. - Build-loggar visar omatchade versioner av Maven-plugin och saknade artefaktberoenden.
- Kompileringsfel refererar till borttagna eller återställda SCSS-filer, som
pdplayoutcontainer.scssochpdpbutton.scss. - Inaktuell cache bevarar referenser till inaktuella filer som inte längre finns i databasen, vilket ger inkonsekvenser vid skapande.
Upplösning resolution
Följ de här stegen för att lösa problemet:
-
Öppna filen
pom.xmlför modulenUI.frontendoch uppgradera versionenfrontend-maven-pluginfrån 1.12.0 till 1.15.0 eller senare. -
I Cloud Manager ställer du in pipeline-variabeln
CM_DISABLE_BUILD_REUSEpå true för att inaktivera återanvändning av tidigare build-artefakter. -
Lägg till rensningssteg i pipeline-konfigurationen innan huvudbygget startar:
- Ta bort katalogen
ui.frontend/dist. - Ta bort katalogen
ui.frontend/target. - Ta bort katalogen
ui.frontend/node_modules/.cache.
- Ta bort katalogen
-
Kontrollera att alla Maven-plugin-program i
pom.xmlhar explicita versionsnummer. -
Bekräfta att alla refererade beroenden är tillgängliga och tillgängliga i din Maven-databas.
-
Utlös en ny pipeline-körning och verifiera att åtgärden har slutförts utan fel eller referenser till borttagna filer.
Obs! Om kompileringsfel kvarstår bör du granska SCSS-import och variabeldefinitioner för att se om de är fullständiga och korrekta innan du utlöser ett nytt bygge.
Relaterad läsning
- Adobe Content Package Maven Plugin i AEM as a Cloud Service User Guide
- Förloppsvariabler i Cloud Manager i AEM as a Cloud Service användarhandbok