La pipeline di Cloud Manager viene sospesa per le librerie obsolete in AEMaaCS

In Adobe Experience Manager as a Cloud Service, le pipeline Cloud Manager si interrompono o hanno esito negativo quando viene rilevato un utilizzo obsoleto della libreria durante l’analisi o la scansione del codice. Questi avvisi vengono visualizzati in Centro operativo e bloccano le distribuzioni quando i pacchetti obsoleti rimangono nel codice o nelle dipendenze del cliente. Per risolvere il problema, identifica il pacchetto contrassegnato, rimuovilo o sostituiscilo e convalescilo tramite una nuova esecuzione della pipeline.

Descrizione description

Ambiente

Adobe Experience Manager as a Cloud Service

Problema/Sintomi

  • La pipeline Cloud Manager si interrompe o genera un errore nella fase di qualità del codice o di scansione
  • L’utilizzo della libreria obsoleto rilevato viene visualizzato nel Centro azioni
  • I registri di compilazione mostrano Utilizzo del pacchetto obsoleto trovato
  • Gli avvisi persistono dopo la rimozione della dipendenza
  • Impossibile identificare l’origine del pacchetto contrassegnato

Come confermare

  1. Rivedi le voci degli avvisi e annota ogni nome di libreria segnalato.
  2. Cerca la libreria nell’archivio e nella struttura delle dipendenze tra tutti i moduli e i POM padre.
  3. Eseguire mvn dependency:tree | grep <library-name> e verificare che il pacchetto non sia presente.
  4. Dopo le modifiche al codice, controlla i registri di build e qualità del codice per eventuali messaggi di pacchetto obsoleti rimanenti.

Risoluzione resolution

Per risolvere il problema, effettua le seguenti operazioni:

  1. Accedi a Adobe Experience Cloud.

  2. Vai a AEM > Centro azioni > Programma > Ambiente e controlla ogni voce del problema per acquisire i nomi delle librerie.

  3. Cerca nell’archivio Git la libreria obsoleta eseguendo:

    code language-none
    mvn dependency:tree | grep <library-name>
    
  4. Aggiorna o sostituisci la libreria utilizzando le indicazioni di Adobe dall’elenco delle API AEM obsolete.

    Sostituire com.google.common con com.google.guava:guava:33.4.8-jre o una versione successiva.

    Se ch.qos.logback proviene da ACS Commons, aggiorna la versione di ACS Commons.

  5. Apporta le modifiche al codice ed esegui una nuova pipeline Cloud Manager.

  6. Al termine della pipeline, torna al Centro azioni. Verifica che non vengano visualizzati nuovi incidenti e che i flag vengano risolti.

Lettura correlata

recommendation-more-help
experience-cloud-kcs-help-kbarticles