Pipeline CI/CD ci-cd-pipeline

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

Panoramica overview

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. I team di implementazione possono impostare, configurare e avviare una pipeline CI/CD automatizzata. Questa pipeline segue alcune best practice di codifica Adobe per eseguire un’analisi completa del codice e garantirne la massima qualità.

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

Informazioni sul processo della pipeline pipeline-process

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

Il processo della pipeline

Passaggio della pipeline
Descrizione
1. Avviare una versione
Un responsabile della distribuzione attiva una versione manualmente, con un commit Git, o in base a una pianificazione ricorrente.
2. Creare il tag della versione
Cloud Manager crea un tag Git per contrassegnare la versione utilizzando un numero di versione generato automaticamente, ad esempio 2018.531.245527.0000001222.
3. Creare la versione 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 archiviate
Gli artefatti della versione vengono archiviati per un utilizzo successivo nei passaggi di distribuzione.
6. Distribuzione automatica degli artefatti nello staging AMS AEM
L’artefatto della versione viene distribuito nell’ambiente di staging.
7. Attivare i test automatizzati
Cloud Manager esegue test di prestazioni e sicurezza sull’artefatto.
8. Distribuzione dell’attivatore 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 archiviati.
10. Distribuire gli artefatti alla produzione
Gli artefatti della versione vengono distribuiti nell’ambiente di produzione.

Come impostare una pipeline CI/CD how-to-setup-a-ci-cd-pipeline

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

Gate di qualità quality-gates

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 gate, è possibile identificare tre livelli di problemi:

  • Critico: i problemi critici individuati dal gate causano un errore immediato della pipeline.
  • Importante: i problemi importanti identificati dal gate fanno sì che la pipeline entri in uno stato di pausa. Un Responsabile della distribuzione, un Project manager o un Proprietario business può ignorare i problemi, consentendo alla pipeline di procedere. In alternativa, può accettare i problemi, causando l’interruzione della pipeline con un errore.
  • Informazioni: le problematiche di tipo informazione individuate dal gate sono fornite a scopo puramente informativo e non hanno alcun impatto sull’esecuzione della pipeline.

L’esempio seguente è un’analisi del codice con problemi identificati.

Esempio di analisi del codice

Come impostare i gate how-to-setup-gates

Consulta il documento Configurazione delle pipeline di produzione per informazioni dettagliate sulla configurazione dei gate di codice, di qualità e prestazioni.

recommendation-more-help
c6cdc82b-cee9-48e0-a6ee-48149d5e72c3