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.frontend nä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.scss och pdpbutton.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:

  1. Öppna filen pom.xml för modulen UI.frontend och uppgradera versionen frontend-maven-plugin från 1.12.0 till 1.15.0 eller senare.

  2. I Cloud Manager ställer du in pipeline-variabeln CM_DISABLE_BUILD_REUSEtrue för att inaktivera återanvändning av tidigare build-artefakter.

  3. 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.
  4. Kontrollera att alla Maven-plugin-program i pom.xml har explicita versionsnummer.

  5. Bekräfta att alla refererade beroenden är tillgängliga och tillgängliga i din Maven-databas.

  6. 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

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f