Condividi tramite


Eseguire la distribuzione in diverse fasi da più rami usando le pipeline di versione classica

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 artefatti a rami specifici, è possibile controllare la distribuzione in determinate fasi in base alle esigenze.

In questo articolo si apprenderà come:

  • Abilitare i trigger di distribuzione continua.
  • Rilascio da più rami.
  • Eseguire la distribuzione in più fasi.

Prerequisiti

  • Un'organizzazione Di Azure DevOps e un progetto. Creare un'organizzazione o un progetto, se non è già stato fatto.

  • Una pipeline di lavoro configurata per il repository per compilare il progetto e generare un artefatto della pipeline. Creare la prima pipeline se non ne è già disponibile una.

Creazione di una pipeline di rilascio

  1. Accedere all'organizzazione di Azure DevOps e passare al progetto.

  2. Selezionare Versioni pipeline>. Se si tratta della prima pipeline di versione, selezionare Nuova pipeline. In caso contrario, selezionare Nuova>pipeline di versione.

  3. Quando viene richiesto di selezionare un modello, selezionare Avvia con un processo vuoto.

  4. In Fasi selezionare la fase e rinominarla in Sviluppo. I passaggi seguenti illustrano come configurare questa fase da attivare quando un artefatto viene pubblicato dal ramo Dev .

    Screenshot che mostra come rinominare una fase in una pipeline di versione classica.

  5. 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 .

    Screenshot che mostra come aggiungere un artefatto a una pipeline di versione classica.

  6. 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.

    Screenshot che mostra come abilitare il trigger di distribuzione continua.

  7. 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.

    Screenshot che mostra come configurare le condizioni di pre-distribuzione.

  8. mentre sono ancora presenti condizioni di pre-distribuzione, abilitare Filtri artefatti, selezionare Aggiungi e quindi specificare l'artefatto selezionato in precedenza e impostare il ramo di compilazione su Sviluppo.

    Screenshot che mostra come configurare i filtri Artefatto nelle condizioni di pre-distribuzione.

Aggiungere una nuova fase

  1. Accedere all'organizzazione di Azure DevOps e passare al progetto.

  2. Selezionare Versioni pipeline>, selezionare la pipeline di versione e quindi selezionare Modifica.

  3. In Fasi selezionare Aggiungi>nuova fase per aggiungere una nuova fase.

  4. Selezionare Inizia con un processo vuoto quando viene richiesto di selezionare un modello.

  5. 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 .

  6. 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.

  7. Selezionare l'interruttore per abilitare i filtri artefatto. Selezionare Aggiungi e quindi specificare l'artefatto selezionato in precedenza e impostare build branch su main.

    Screenshot che mostra come configurare le condizioni di pre-distribuzione per la fase Prod.

Eseguire la distribuzione in una fase specifica

Dopo aver configurato le fasi, ogni volta che è disponibile un nuovo artefatto, la pipeline di versione rileverà il ramo che ha attivato la compilazione e la distribuzione solo nella fase appropriata.

Screenshot che mostra la distribuzione in una fase specifica.