Errori di analisi del codice Cloud Manager e problemi di comportamento da ignorare

Le scansioni del codice Cloud Manager di Adobe Experience Manager as a Cloud Service (AEMaaCS) non riescono se le metriche di qualità del codice critiche o importanti non soddisfano i requisiti di distribuzione. Questo problema si verifica perché Cloud Manager applica gate di qualità del codice che bloccano le distribuzioni per i problemi critici e consentono sostituzioni condizionali per i problemi importanti in base alla configurazione della pipeline. Il problema influisce sull’avanzamento della distribuzione, sull’esecuzione della pipeline e sulla promozione del codice negli ambienti di destinazione. Per risolvere il problema, correggi le violazioni, convalida le sostituzioni ed esegui nuovamente le pipeline.

Descrizione description

Ambiente

Adobe Experience Manager as a Cloud Service (AEMaaCS)

Problema/Sintomi

  • La pipeline non riesce con FAIL_CRITICAL_METRICS durante il passaggio di qualità del codice.
  • La pipeline si interrompe in caso di problemi importanti e visualizza un avviso Ignorato quando esiste una precedente sostituzione.
  • Nell’interfaccia utente di Cloud Manager vengono visualizzati zero problemi critici, mentre il rapporto CSV contiene risultati critici o gravi.
  • L’opzione Override non è disponibile nell’interfaccia utente della pipeline.

Causa principale

Il problema si verifica perché Cloud Manager applica un modello di qualità del codice a tre livelli costituito da metriche Critiche, Importanti e Info. I problemi critici bloccano sempre la distribuzione e non supportano le sostituzioni. I problemi importanti sospendono l’implementazione e supportano le sostituzioni solo quando il tipo di pipeline e la configurazione lo consentono. Si verificano differenze tra i risultati dell’interfaccia utente e quelli del file CSV perché il file CSV contiene risultati di scansione non elaborati, mentre l’interfaccia utente visualizza risultati derivati da metriche. Le opzioni di sostituzione non sono disponibili quando gli errori sono critici o quando il tipo di pipeline non supporta le sostituzioni.

Risoluzione resolution

Per identificare la categoria di errori e risolvere il problema di analisi del codice, segui la procedura riportata di seguito.

  1. Identifica se l’errore della pipeline contiene problemi critici o importanti esaminando il passaggio Qualità del codice nell’esecuzione della pipeline non riuscita.
  2. Convalida le discrepanze tra l’interfaccia utente di Cloud Manager e il rapporto CSV scaricando i risultati CSV e rivedendo gli ID della regola, le gravità e i riferimenti ai file.
  3. Risolvi i problemi critici correggendo le violazioni del codice identificate nel rapporto CSV perché i problemi critici non supportano le sostituzioni.
  4. Determina se la pipeline supporta le sostituzioni esaminando la sezione Problemi importanti e verificando che il tipo di pipeline corrente consenta la funzionalità di sostituzione.
  5. Conferma che il ruolo assegnato includa le autorizzazioni Responsabile dell’implementazione, Project Manager o Proprietario business quando è richiesta l’approvazione di sostituzione.
  6. Eliminare i falsi positivi validi applicando l’annotazione @SuppressWarnings appropriata per la regola interessata ed eseguendo nuovamente la pipeline.
  7. Convalida l’impostazione del comportamento della metrica Importante esaminando il comportamento della pipeline configurato e verificando che corrisponda ai requisiti aziendali.
  8. Verificare che il passaggio di compilazione venga completato correttamente prima di risolvere eventuali problemi relativi al comportamento di sostituzione, poiché gli errori di compilazione impediscono la disponibilità di sostituzione della qualità del codice.
  9. Convalida la risoluzione confermando che la pipeline passa il passaggio di qualità del codice o procede attraverso un percorso di sostituzione approvato, che i problemi critici tornano a zero e che i risultati CSV e interfaccia utente sono allineati ai valori previsti.

Quando inoltrare la richiesta

  • I problemi critici persistono dopo l’applicazione di tutte le correzioni di codice identificate.
  • L’opzione di sostituzione rimane non disponibile dopo la convalida del tipo di pipeline e del ruolo assegnato.
  • Il rapporto CSV contiene ID regola o classificazioni di gravità che non corrispondono al comportamento previsto.
  • I risultati dell’interfaccia utente e del CSV continuano a mostrare informazioni di gravità incoerenti dopo la convalida.

Lettura correlata

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