Condividi tramite


Trigger di versione classica

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

I trigger di rilascio sono uno strumento di automazione che può essere usato nel flusso di lavoro di distribuzione per avviare azioni quando vengono soddisfatte condizioni specifiche. dopo che vengono soddisfatte determinate condizioni. Le pipeline di versione classica supportano diversi tipi di trigger, che verranno illustrati in questo articolo:

Trigger di distribuzione continua

I trigger di distribuzione continua consentono di creare automaticamente una versione ogni volta che diventa disponibile un nuovo artefatto. Usando i filtri del ramo di compilazione è possibile attivare la distribuzione per un ramo di destinazione specifico. Viene attivata una versione solo per gli artefatti della pipeline provenienti da uno dei rami selezionati.

Ad esempio, la selezione di main attiverà una versione ogni volta che un nuovo artefatto diventa disponibile dal ramo principale. Per attivare una versione per qualsiasi build in 'features/', immettere 'features/'. Per attivare una versione per tutte le compilazioni, usare ''. Si noti che tutti i filtri specificati saranno OR'ed, ovvero qualsiasi elemento corrispondente ad almeno una condizione di filtro attiverà una versione.

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

  2. Selezionare Versioni pipeline>.

  3. Selezionare la definizione di versione e quindi selezionare Modifica.

  4. Selezionare l'icona Trigger di distribuzione continua e quindi selezionare l'interruttore per abilitare il trigger di distribuzione continua e quindi aggiungere i filtri del ramo di compilazione.

    Screenshot che mostra come configurare il trigger di distribuzione continua in una pipeline di versione.

Trigger di versione pianificati

I trigger di rilascio pianificati consentono di creare nuove versioni in momenti specifici.

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

  2. Selezionare Versioni pipeline>.

  3. Selezionare la definizione di versione e quindi selezionare Modifica.

  4. Nella sezione Artefatti selezionare l'icona Set di pianificazioni, selezionare l'interruttore per abilitare il trigger di rilascio pianificato e quindi specificare la pianificazione della versione. È possibile configurare più pianificazioni per attivare le versioni.

    Screenshot che mostra come configurare i trigger di versione pianificati in una pipeline di versione.

Trigger di richiesta pull

Se si sceglie di abilitare i trigger di richiesta pull, verrà attivata una versione ogni volta che viene creata una nuova versione dell'artefatto selezionato dal flusso di lavoro della pipeline di richieste pull. Per usare un trigger di richiesta pull, è necessario abilitarlo anche per fasi specifiche (descritte nella sezione successiva). È anche possibile configurare i criteri di ramo per i rami.

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

  2. Selezionare Versioni pipeline>.

  3. Selezionare la definizione di versione e quindi selezionare Modifica.

  4. Selezionare l'icona Trigger di distribuzione continua e quindi selezionare l'interruttore per abilitare il trigger di richiesta pull, quindi aggiungere i filtri del ramo di destinazione. Nell'esempio seguente viene attivata una versione ogni volta che viene creata una nuova versione di artefatto come parte di una richiesta pull al ramo principale con i tag Migrazione e distribuzione.

    Screenshot che mostra come configurare i trigger di richiesta pull in una pipeline di versione.

Trigger di fase

I trigger di fase consentono di configurare condizioni specifiche per attivare la distribuzione in una fase specifica.

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

  2. Selezionare Versioni pipeline>.

  3. Selezionare la definizione di versione e quindi selezionare Modifica.

  4. Nella sezione Fasi selezionare l'icona Condizioni di pre-distribuzione e configurare i trigger.

    Screenshot che mostra i trigger di fase in una pipeline di versione.

  • Selezionare trigger: scegliere il trigger per avviare automaticamente la distribuzione in questa fase. Selezionare "Dopo il rilascio" per eseguire la distribuzione in questa fase ogni volta che viene creata una nuova versione. Selezionare "After stage" (Dopo la fase) per eseguire la distribuzione dopo la corretta distribuzione nelle fasi selezionate. Selezionare "Solo manuale" per consentire solo distribuzioni manuali.

  • Filtro artefatti: specificare le condizioni degli artefatti che devono essere soddisfatte per attivare una distribuzione. Una versione verrà distribuita in questa fase solo se tutte le condizioni dell'artefatto corrispondono.

  • Pianificazione: impostare un orario specificato per attivare una distribuzione in questa fase.

  • Distribuzione tramite richiesta pull: consente la distribuzione di versioni attivate da richieste pull in questa fase. È consigliabile mantenere questa opzione disabilitata per le fasi critiche o di produzione.