Exceção para etapa de auditoria npm no pipeline de front-end não suportada
Vulnerabilidades de dependência detectadas durante a etapa npm audit podem causar falhas de pipeline de front-end no AEM Cloud Manager. Para corrigir esse problema, revise as vulnerabilidades relatadas, atualize ou substitua as dependências afetadas e execute o pipeline novamente.
Observação: não há suporte para exceções para ignorar a etapa npm audit.
Descrição description
Ambiente
Adobe Experience Manager (AEM) Cloud Manager (todas as versões)
Problema/Sintomas
Ao executar o pipeline de camada de front-end no AEM Cloud Manager, o processo de compilação falha na etapa npm audit se forem detectadas vulnerabilidades nas dependências do projeto. Você pode solicitar uma exceção para ignorar essa etapa para todos os ambientes em um determinado programa, mas o pipeline não oferece suporte a essas isenções.
Saída de erro típica:
> npm audit
found X vulnerabilities (Y low, Z moderate, W high, V critical)
Some issues need review, and may require choosing
Run `npm audit fix` to address issues.
Pipeline failed due to unresolved vulnerabilities.
- O problema pode ser reproduzido acionando o pipeline de front-end com vulnerabilidades de dependência não resolvidas.
- Todos os ambientes no programa são afetados.
Causa
O pipeline do AEM Cloud Manager foi projetado para aplicar as práticas recomendadas de segurança, exigindo que todas as vulnerabilidades de dependência npm sejam abordadas. Não há suporte para exceções à etapa npm audit no design de pipeline atual.
Resolução resolution
Para corrigir o problema:
-
Revise as vulnerabilidades relatadas pela etapa
npm auditnos logs da etapa de compilação do pipeline. -
Atualize as dependências do projeto para corrigir as vulnerabilidades relatadas:
- Execute
npm audit fixlocalmente para resolver automaticamente problemas corrigíveis. - Para as vulnerabilidades restantes, atualize ou substitua manualmente os pacotes afetados, conforme necessário.
- Execute
-
Confirme e envie as dependências atualizadas para o repositório.
-
Execute novamente o pipeline de front-end no Cloud Manager para verificar se a compilação passa na etapa
npm audit.