Versioni in Azure Pipelines
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Nota
Questo argomento illustra le pipeline di versione classiche. Per creare le pipeline con YAML, vedere Personalizzare la pipeline.
Una versione è un costrutto che contiene un set di elementi con controllo delle versioni specificato in una pipeline CI/CD. Include uno snapshot di tutte le informazioni necessarie per eseguire tutte le attività e le azioni nella pipeline di versione, ad esempio fasi, attività, criteri come trigger e responsabili approvazione e opzioni di distribuzione. Possono essere presenti più versioni da una pipeline di versione e le informazioni su ognuna vengono archiviate e visualizzate in Azure Pipelines per il periodo di conservazione specificato.
Una distribuzione è l'azione di esecuzione delle attività per una fase, che può includere l'esecuzione di test automatizzati, la distribuzione degli artefatti di compilazione e qualsiasi altra azione specificata per tale fase. L'avvio di una versione avvia ogni distribuzione in base alle impostazioni e ai criteri definiti nella pipeline di versione originale. Possono essere presenti più distribuzioni di ogni versione anche per una fase. Quando una distribuzione di una versione non riesce per una fase, è possibile ridistribuire la stessa versione in tale fase. Per ridistribuire una versione, passare semplicemente alla versione che si vuole distribuire e selezionare Distribuisci.
Il diagramma seguente illustra la relazione tra versioni, pipeline di versione e distribuzioni.
Creare le pipeline di versione
Le versioni possono essere create in diversi modi:
Usando un trigger di distribuzione per creare una versione ogni volta che è disponibile un nuovo artefatto di compilazione.
Usando il pulsante Crea versione dall'interno delle versioni pipeline> per creare manualmente una pipeline di versione.
Nota
Se l'organizzazione usa un firewall o un server proxy, assicurarsi di consentire gli URL di dominio e gli indirizzi IP di Azure Artifacts.
Domande e risposte
D: Perché la distribuzione non è stata attivata?
R: La creazione di una pipeline di versione non avvia automaticamente una distribuzione. Ecco alcuni motivi per cui questo problema può verificarsi:
Trigger di distribuzione: i trigger di distribuzione definiti possono causare la sospensione della distribuzione. Ciò può verificarsi con i trigger pianificati o quando si verifica un ritardo fino al completamento della distribuzione in un'altra fase.
Criteri di accodamento: questi criteri determinano l'ordine di esecuzione e quando le versioni vengono accodate per la distribuzione.
Approvazioni pre-distribuzione o controlli: fasi specifiche possono richiedere approvazioni o controlli pre-distribuzione, impedendo la distribuzione fino a quando non vengono soddisfatte tutte le condizioni definite.