Esplorare le pipeline di versione
Una pipeline di versione rilascia gli artefatti in fasi fino all'ambiente di produzione.
Ogni componente ha uno scopo specifico nel flusso di lavoro di distribuzione.
Il primo componente è un artefatto:
- Gli artefatti provengono da varie origini.
- L'origine più comune è un pacchetto di una pipeline di compilazione.
- Un'altra comune fonte di artefatti è il controllo del codice nei repository.
Le pipeline di versione includono trigger che avviano nuove versioni.
I tipi di trigger includono:
- Attivazioni manuali da parte dei membri del team.
- Trigger pianificati attivati in orari specifici.
- I trigger di distribuzione continua vengono attivati da eventi, quali il completamento delle compilazioni.
Un altro componente vitale è costituito da fasi (dette anche ambienti), in cui vengono distribuiti gli artefatti. Ad esempio, un artefatto di un sito Web compilato viene installato in un server Web o in una piattaforma cloud. In una pipeline possono esistere più fasi; la selezione della combinazione appropriata di fasi fa parte della strategia di rilascio.
Un altro componente di una pipeline di rilascio è l'approvazione.
Le persone spesso vogliono firmare una versione prima di installarla nell'ambiente.
Nelle organizzazioni più mature, questo processo di approvazione manuale può essere sostituito da un processo automatico che controlla la qualità prima che i componenti passino alla fase successiva.
Le attività all'interno delle fasi definiscono i passaggi specifici necessari per installare, configurare e convalidare gli artefatti distribuiti.
Questo modulo illustra tutti i componenti e le considerazioni della pipeline di versione per ogni elemento.
I componenti della release pipeline creano singole release. La pipeline di rilascio funge da schema per il processo di rilascio, distinta dalle versioni effettive. Il modulo esplora questi concetti durante la discussione sulla qualità e sui processi di rilascio.
Vedere anche Pipeline di versione.