Condividi tramite


Distribuire da più rami usando Azure Pipelines

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

I filtri degli artefatti possono essere usati con trigger di rilascio per la distribuzione da più rami. L'applicazione del filtro dell'artefatto a un ramo specifico consente la distribuzione a una fase specifica quando vengono soddisfatte tutte le condizioni.

Prerequisiti

  • Repository Git per creare la pipeline. Se non ne hai uno, usa l'app di esempio pipelines-dotnet-core .

  • Compilazione funzionante per il repository.

Configurare una pipeline di versione

  1. Selezionare Versioni in Pipeline. Se si tratta della prima pipeline di versione, selezionare Nuova pipeline, in caso contrario selezionare Crea una versione.

  2. Selezionare Avvia con un processo vuoto quando viene richiesto di selezionare un modello.

  3. Selezionare Aggiungi un artefatto e specificare il progetto, la pipeline di compilazione e la versione predefinita. Selezionare Aggiungi al termine.

    Aggiungere l'artefatto di compilazione alla pipeline di rilascio

  4. Selezionare l'icona trigger di distribuzione continua e abilitare il trigger di distribuzione continua per creare una versione ogni volta che è disponibile una nuova compilazione.

    Abilitare il trigger di distribuzione continua

  5. In Fasi selezionare la fase e rinominarla in Dev. Questa fase verrà attivata quando un artefatto di compilazione viene pubblicato dal ramo di sviluppo.

    Configurare la fase dev

  6. Selezionare l'icona Condizioni di pre-distribuzione nella fase Dev e impostare il trigger di distribuzione su After release per attivare una distribuzione a questa fase ogni volta che viene creata una nuova versione.

    Impostare il trigger di pre-distribuzione su dopo la versione

  7. Abilitare i filtri Artefatti. Selezionare Aggiungi e specificare l'artefatto e il ramo di compilazione.

    Abilitare i filtri artefatti

  8. In Fase selezionare Aggiungi quindi Nuova fase per aggiungere una nuova fase. Selezionare Avvia con un processo vuoto quando viene richiesto di selezionare un modello e rinominare la fase in Prod. Questa fase verrà attivata quando un artefatto di compilazione viene pubblicato dal ramo principale. Ripetere i passaggi da 6 a 8 e sostituire il ramo di compilazione per questa fase a principale.

    Configurare Prod con il ramo principale

  9. Aggiungere a ogni fase tutte le attività di distribuzione pertinenti all'ambiente.

Dopo aver completato la compilazione, la pipeline rileverà quale ramo ha attivato la compilazione e attiva la distribuzione solo nella fase appropriata.

Stato della distribuzione