Descrivere le funzionalità di Azure Pipelines

Completato

Azure DevOps ha esteso il supporto per le pipeline come codice (dette anche pipeline YAML) per la distribuzione continua e ha iniziato a introdurre varie funzionalità di gestione delle versioni nelle pipeline come codice.

La soluzione di gestione delle versioni basata sull'interfaccia utente esistente in Azure DevOps è detta versione classica.

Nella tabella seguente è disponibile un elenco di funzionalità e disponibilità nelle pipeline YAML e nelle pipeline di compilazione e versione classiche.

Caratteristica YAML Versione classica Versione classica Note
Agenti Specifica una risorsa necessaria in cui viene eseguita la pipeline.
Approvazioni NO Definisce un set di convalide necessarie prima di completare una fase di distribuzione.
Artefatti Supporta la pubblicazione o l'utilizzo di tipi di pacchetti diversi.
Memorizzazione nella cache NO Riduce il tempo di compilazione consentendo l'uso di output o dipendenze scaricate da un'esecuzione da riutilizzare in esecuzioni successive. In anteprima, disponibile solo con Azure Pipelines.
Condizioni Specifica le condizioni che devono essere soddisfatte prima di eseguire un'attività.
Lavori del contenitore NO NO Specifica i processi da eseguire in un contenitore.
Richieste Assicura che i requisiti della pipeline vengano soddisfatti prima di eseguire una fase della pipeline. Richiede agenti self-hosted.
Dipendenze Specifica un requisito che deve essere soddisfatto per eseguire il processo o la fase successiva.
Gruppi di distribuzione NO Definisce un set logico di computer di destinazione della distribuzione.
Incari del gruppo di distribuzione NO NO Specifica un processo da rilasciare in un gruppo di distribuzione.
Processi di distribuzione NO NO Definisce i passaggi di distribuzione. Richiede un'esperienza di pipeline a più fasi.
Ambiente NO NO Rappresenta una raccolta di risorse destinate alla distribuzione. Disponibile solo con Azure Pipelines.
Attività di controllo NO NO Supporta la raccolta automatica e la valutazione dei segnali di integrità esterni prima di completare una fase di rilascio. Disponibile solo con Azure Pipelines.
Lavori Definisce la sequenza di esecuzione di un set di passaggi.
Connessioni al servizio Abilita una connessione a un servizio remoto necessario per eseguire attività in un processo.
Contenitori di servizi NO NO Consente di gestire il ciclo di vita di un servizio in contenitori.
Fasi NO Organizza i processi all'interno di una pipeline.
Gruppi di attività NO Incapsula una sequenza di attività in una singola attività riutilizzabile. Se si usa YAML, vedere i modelli.
Attività Definisce i blocchi predefiniti che costituiscono una pipeline.
Modelli NO NO Definisce i parametri, la logica e il contenuto riutilizzabili.
Attivatori Definisce l'evento che causa il lancio di una pipeline.
Variabili Rappresenta un valore da sostituire con dei dati da passare alla pipeline.
Gruppi di variabili Usare per archiviare i valori che si desidera controllare e rendere disponibili in più pipeline.