Pipeline CI/CD

Scopri le pipeline CI/CD e come gestiscono le distribuzioni negli ambienti di staging e produzione in Cloud Manager.

Panoramica

Cloud Manager include un framework di integrazione continua/distribuzione continua (CI/CD), che consente ai team di implementazione di testare e consegnare rapidamente il codice nuovo o aggiornato. Ad esempio, i team di implementazione possono configurare, configurare e avviare una pipeline CI/CD automatizzata che sfrutta le best practice di codifica Adobe per eseguire una scansione approfondita del codice e garantire la massima qualità del codice.

La pipeline CI/CD automatizza inoltre i processi di testing delle unità e delle prestazioni per aumentare l’efficienza dell’implementazione e identificare in modo proattivo i problemi critici che sono costosi da risolvere dopo la distribuzione. I team di implementazione possono accedere a un rapporto completo sulle prestazioni del codice per ottenere visibilità sul potenziale impatto sui KPI e sulle convalide di sicurezza critiche se il codice viene distribuito in produzione.

Il processo della pipeline

Questo diagramma illustra cosa accade quando una versione viene attivata in Cloud Manager mediante una pipeline.

Il processo di pipeline

Passaggio della pipeline Descrizione
1. Avvia una versione Un gestore della distribuzione attiva una versione manualmente, con un commit git o in base a una pianificazione ricorrente.
2. Creare il tag di rilascio Cloud Manager crea un tag git per contrassegnare il rilascio utilizzando un numero di versione generato automaticamente, ad esempio 2018.531.245527.0000001222.
3. Rilascio predefinito con versione generata automaticamente Cloud Manager crea l'applicazione con il numero di versione appena assegnato.
4. Valutare la qualità del codice Cloud Manager analizza il codice sorgente e fornisce un riepilogo prima che il codice possa essere distribuito nell’ambiente di staging.
5. Artefatti con versione memorizzati Gli artefatti di rilascio vengono memorizzati per un utilizzo successivo nei passaggi di distribuzione.
6. Distribuzione automatica degli artifact in AMS AEM staging L’artefatto di rilascio viene distribuito nell’ambiente di staging.
7. Attivazione di test automatizzati Cloud Manager esegue test di prestazioni e sicurezza sull'artefatto.
8. Distribuzione del trigger di produzione Una volta completati i test automatizzati, Cloud Manager avvia la distribuzione in produzione.
9. Cloud Manager ottiene gli artefatti da distribuire Cloud Manager richiama gli artefatti di rilascio memorizzati.
10. Distribuire artefatti alla produzione Gli artefatti di rilascio vengono distribuiti nell’ambiente di produzione.

Come impostare una pipeline CI/CD

Per ulteriori informazioni sulla configurazione della pipeline, consulta i documenti Configurazione delle pipeline di produzione e Configurazione delle pipeline non di produzione.

Gates di qualità

La pipeline CI/CD fornisce gate di qualità o criteri di accettazione, che devono essere soddisfatti prima che il codice possa essere spostato dall’ambiente di staging all’ambiente di distribuzione. La pipeline è composta da tre gate:

  • Qualità del codice
  • Test delle prestazioni
  • Test di sicurezza

Per ciascuno di questi cancelli, è possibile identificare tre livelli di problemi:

  • Critico - I problemi critici individuati dal cancello causano un guasto immediato della conduttura.
  • Importante - I problemi importanti identificati dal gate fanno sì che la pipeline entri in uno stato di pausa. Un manager distribuzione, un project manager o un proprietario business possono ignorare i problemi, nel qual caso la pipeline procede, oppure possono accettare i problemi, nel qual caso la pipeline si interrompe con un errore.
  • Informazioni - Le questioni relative alle informazioni individuate dal cancello sono fornite a scopo puramente informativo e non hanno alcun impatto sull’esecuzione del gasdotto.

Questo è un esempio di scansione del codice con problemi identificati.

Esempio di scansione del codice

Come impostare i gate

Vedere il documento Configurazione delle pipeline di produzione per informazioni dettagliate sulla configurazione del codice, della qualità e delle prestazioni.

In questa pagina