De bouw van de pijpleiding ontbreekt toe te schrijven aan verouderde vooraan-maven-stop - in AEMaaCS versie
De pijplijnbouw ontbreekt in Adobe Experience Manager as a Cloud Service (AEMaaCS) tijdens de UI.frontend moduleuitvoering. De mislukking komt voort uit de verwijzingen van het stijlgeheime voorgeheugen en een verouderde versie van f rontend-maven-plugin. Hoewel lokale builds slagen, komen de pijpleidingsmislukkingen voor als gevolg van verwijzingen naar teruggekeerde dossiers en fouten van een verouderde frontend-maven-plugin versie. Het probleem is opgelost door de plug-in te upgraden en een schone build uit te voeren.
Beschrijving description
Omgeving
- Product: Adobe Experience Manager as a Cloud Service (AEMaaCS)
- Scenario: de pijpleidingsuitvoering van Cloud Manager voor module UI.frontend
- Versies: Java 11, Node v16.20.2, front-end-maven-plugin 1.12.0
Probleem/symptomen
- De pijplijnbouw ontbreekt constant bij de
UI.frontendmodule tijdens de uitvoering van Cloud Manager. - Foutberichten die mislukken bij het uitvoeren van npm run prod via
frontend-maven-plugin. - Buildlogboeken geven onopgeloste Maven plug-inversies en ontbrekende artefactafhankelijkheden weer.
- Compilatiefouten verwijzen naar verwijderde of teruggedraaid SCSS-bestanden, zoals
pdplayoutcontainer.scssenpdpbutton.scss. - Het geheime voorgeheugen van de stijl behoudt verwijzingen naar verouderde dossiers die niet meer in de bewaarplaats bestaan, veroorzakend bouwstijlinconsistenties.
Resolutie resolution
Voer de volgende stappen uit om het probleem op te lossen:
-
Open het bestand
pom.xmlvoor de moduleUI.frontenden werk de versiefrontend-maven-pluginvan 1.12.0 bij naar 1.15.0 of hoger. -
In Cloud Manager, plaats de pijpleidingsvariabele
CM_DISABLE_BUILD_REUSEaan waar om hergebruik van vorige bouwstijlartefacten onbruikbaar te maken. -
Voeg schoonmaakstappen aan uw pijpleidingsconfiguratie toe alvorens de belangrijkste bouwstijl begint:
- Verwijder de map
ui.frontend/dist. - Verwijder de map
ui.frontend/target. - Verwijder de map
ui.frontend/node_modules/.cache.
- Verwijder de map
-
Zorg ervoor dat alle gekoppelde plug-ins in
pom.xmlexpliciete versienummers hebben. -
Bevestig dat alle afhankelijkheden waarnaar wordt verwezen, beschikbaar en toegankelijk zijn in uw GeMaven opslagplaats.
-
Trigger een nieuwe pijpleidingsuitvoering en verifieer succesvolle voltooiing zonder fouten of verwijzingen naar geschrapte dossiers.
Nota: als de compilatiefouten voortduren, herzie invoer SCSS en veranderlijke definities voor volledigheid en nauwkeurigheid alvorens nieuwe te teweegbrengen.
Gerelateerde lezing
- Adobe Inhoudspakket Gemaakte Insteekmodule in de Gids van de Gebruiker van AEM as a Cloud Service
- variabelen van de Pijpleiding in Cloud Manager in de Gids van de Gebruiker van AEM as a Cloud Service