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
- Rivedi le voci degli avvisi e annota ogni nome di libreria segnalato.
- Cerca la libreria nell’archivio e nella struttura delle dipendenze tra tutti i moduli e i POM padre.
- Eseguire
mvn dependency:tree | grep <library-name>e verificare che il pacchetto non sia presente. - 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:
-
Accedi a Adobe Experience Cloud.
-
Vai a AEM
>Centro azioni>Programma>Ambiente e controlla ogni voce del problema per acquisire i nomi delle librerie. -
Cerca nell’archivio Git la libreria obsoleta eseguendo:
code language-none mvn dependency:tree | grep <library-name> -
Aggiorna o sostituisci la libreria utilizzando le indicazioni di Adobe dall’elenco delle API AEM obsolete.
Sostituire
com.google.commonconcom.google.guava:guava:33.4.8-jreo una versione successiva.Se
ch.qos.logbackproviene da ACS Commons, aggiorna la versione di ACS Commons. -
Apporta le modifiche al codice ed esegui una nuova pipeline Cloud Manager.
-
Al termine della pipeline, torna al Centro azioni. Verifica che non vengano visualizzati nuovi incidenti e che i flag vengano risolti.