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
Selezionare Versioni in Pipeline. Se si tratta della prima pipeline di versione, selezionare Nuova pipeline, in caso contrario selezionare Crea una versione.
Selezionare Avvia con un processo vuoto quando viene richiesto di selezionare un modello.
Selezionare Aggiungi un artefatto e specificare il progetto, la pipeline di compilazione e la versione predefinita. Selezionare Aggiungi al termine.
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.
In Fasi selezionare la fase e rinominarla in Dev. Questa fase verrà attivata quando un artefatto di compilazione viene pubblicato dal ramo di sviluppo.
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.
Abilitare i filtri Artefatti. Selezionare Aggiungi e specificare l'artefatto e il ramo di compilazione.
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.
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.
Articoli correlati
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per