Falha na build do pipeline devido ao cache obsoleto e à versão de plug-in front-end-maven no AEMaaCS
Falha na compilação de pipeline no Adobe Experience Manager as a Cloud Service (AEMaaCS) durante a execução do módulo UI.frontend. A falha deriva de referências de cache obsoletas e de uma versão desatualizada de rontend-maven-plugin. Embora as compilações locais tenham êxito, ocorrem falhas de pipeline devido a referências a arquivos revertidos e erros de uma versão desatualizada de frontend-maven-plugin. Atualizar o plug-in e executar uma build limpa resolve o problema.
Descrição description
Ambiente
- Produto: Adobe Experience Manager as a Cloud Service (AEMaaCS)
- Cenário: Execução do pipeline do Cloud Manager para o módulo UI.frontend
- Versões: Java 11, Nó v16.20.2, frontend-maven-plugin 1.12.0
Problema/Sintomas
- A compilação de pipeline falha consistentemente no módulo
UI.frontenddurante a execução do Cloud Manager. - A mensagem de erro relata falha ao executar a produção de execução npm via
frontend-maven-plugin. - Os logs de compilação exibem versões de plug-in Maven não resolvidas e dependências de artefato ausentes.
- Erros de compilação referenciam arquivos SCSS excluídos ou revertidos, como
pdplayoutcontainer.scssepdpbutton.scss. - O cache obsoleto retém referências a arquivos desatualizados que não existem mais no repositório, causando inconsistências de criação.
Resolução resolution
Siga estas etapas para resolver o problema:
-
Abra o arquivo
pom.xmlpara o móduloUI.frontende atualize a versãofrontend-maven-pluginde 1.12.0 para 1.15.0 ou superior. -
No Cloud Manager, defina a variável de pipeline
CM_DISABLE_BUILD_REUSEcomo true para desabilitar a reutilização de artefatos de compilação anteriores. -
Adicione etapas de limpeza à configuração do pipeline antes que a compilação principal seja iniciada:
- Exclua o diretório
ui.frontend/dist. - Exclua o diretório
ui.frontend/target. - Exclua o diretório
ui.frontend/node_modules/.cache.
- Exclua o diretório
-
Verifique se todos os plug-ins Maven em
pom.xmltêm números de versão explícitos. -
Confirme se todas as dependências referenciadas estão disponíveis e acessíveis no repositório Maven.
-
Acione uma nova execução de pipeline e verifique se a conclusão foi bem-sucedida sem erros ou referências a arquivos excluídos.
Observação: se os erros de compilação persistirem, verifique as importações de SCSS e as definições de variáveis em busca de integridade e precisão antes de acionar uma nova compilação.
Leitura relacionada
- Plug-in Maven para Pacote de Conteúdo do Adobe no Guia do Usuário do AEM as a Cloud Service
- Variáveis de pipeline no Cloud Manager no Guia do Usuário do AEM as a Cloud Service