Eseguire la distribuzione in diverse fasi da più rami usando le pipeline di rilascio classiche
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Le pipeline di versione classiche offrono un'interfaccia utente grafica pratica per configurare una soluzione di recapito continuo per l'applicazione. Le versioni classiche possono essere configurate per attivare automaticamente le distribuzioni ogni volta che è disponibile un nuovo artefatto. I filtri degli artefatti possono essere usati con i trigger di rilascio per la distribuzione da più rami. Applicando filtri per artefatti a rami specifici, è possibile controllare la distribuzione a particolari fasi in base alle esigenze.
In questo articolo si apprenderà come:
- Abilitare i trigger di distribuzione continua.
- Rilascio da più rami.
- Distribuire su più fasi.
Prerequisiti
Un'organizzazione Di Azure DevOps e un progetto. Creare un'organizzazione o un progetto, se non è già stato fatto.
Una pipeline funzionante configurata per il tuo repository per costruire il progetto e generare un artefatto della pipeline. Creare la prima pipeline se non ne è già disponibile una.
Creazione di una pipeline di rilascio
Accedere all'organizzazione di Azure DevOps e passare al progetto.
Selezionare Pipeline>Versioni. Se si tratta della prima pipeline di versione, selezionare Nuova pipeline, altrimenti selezionare Nuova>Pipeline di rilascio.
Quando viene richiesto di selezionare un modello, selezionare Inizia con un lavoro vuoto.
In Fasi, selezionare la fase e rinominarla in Dev. I passaggi seguenti illustrano come configurare questa fase da attivare quando un artefatto viene pubblicato dal ramo Dev .
In Artefatti selezionare Aggiungi per aggiungere un artefatto. Specificare il tipo di origine e compilare i campi obbligatori ,che variano in base al tipo di origine selezionato. Al termine, selezionare Aggiungi .
Selezionare l'icona del trigger di distribuzione continua e quindi abilitare il trigger di distribuzione continua per creare una versione ogni volta che è disponibile un nuovo artefatto.
Nella fase sviluppo selezionare l'icona Condizioni di pre-distribuzione e impostare il trigger di distribuzione su Dopo il rilascio. Verrà attivata una distribuzione in questa fase ogni volta che viene creata una nuova versione.
mentre sono ancora in condizioni di pre-implementazione, abilitare Filtri per artefatti, selezionare Aggiungi e quindi specificare l'artefatto selezionato in precedenza e impostare il branch di build su Dev.
Aggiungere una nuova fase
Accedere all'organizzazione di Azure DevOps e passare al progetto.
Selezionare Pipelines>Versioni, selezionare la pipeline di rilascio, e quindi selezionare Modifica.
In Fasi selezionare Aggiungi>nuova fase per aggiungere una nuova fase.
Selezionare Inizia con un lavoro vuoto quando viene richiesto di selezionare un modello.
Selezionare la nuova fase e rinominarla in Prod. I passaggi seguenti illustrano come configurare questa fase per attivare quando un artefatto viene pubblicato dal ramo principale .
Selezionare la fase Prod, selezionare l'icona Condizioni di pre-distribuzione e impostare il trigger di distribuzione su Dopo il rilascio. In questo modo si garantisce la distribuzione in questa fase ogni volta che viene creata una nuova versione.
Selezionare il pulsante di attivazione per abilitare filtri artefatto. Selezionare Aggiungi e quindi specificare l'artefatto selezionato in precedenza e impostare build branch su main.
Distribuire in uno stadio specifico
Dopo aver configurato le fasi, ogni volta che è disponibile un nuovo artefatto, la pipeline di rilascio rileverà il ramo che ha attivato il build e la distribuzione solo nella fase appropriata.