Condividi tramite


YAML e pipeline classiche

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

Azure Pipelines consente agli sviluppatori di automatizzare un'ampia gamma di attività, dall'esecuzione di un file batch alla configurazione di una soluzione di integrazione continua completa e recapito continuo (CD) per le applicazioni.

Azure Pipelines supporta un'ampia gamma di linguaggi, piattaforme e strumenti e offre due tipi di pipeline tra cui scegliere: editor di pipeline YAML e classici .

Nota

Se non si ha una versione di Azure Pipelines, è consigliabile iniziare con le pipeline YAML. Per le pipeline classiche esistenti, è possibile scegliere di continuare a usarle o di eseguire la migrazione alle pipeline YAML.

Definire le pipeline con YAML

La configurazione della pipeline risiede in un file YAML denominato azure-pipelines.yml, insieme all'applicazione.

  • Il file YAML viene sottoposto a controllo delle versioni insieme al codice dell'applicazione, aderendo alla stessa struttura di diramazione.

  • Ogni ramo può personalizzare la pipeline modificando il azure-pipelines.yml file.

  • Mantenere la configurazione della pipeline nel controllo della versione garantisce che tutte le modifiche che causano problemi o risultati imprevisti possano essere facilmente identificate all'interno della codebase.

Per istruzioni, vedere Creare la prima pipeline per una guida dettagliata alla compilazione di un'applicazione di esempio da un repository Git.

Definire le pipeline usando l'interfaccia classica

Le pipeline classiche vengono create nel portale Web di Azure DevOps con l'editor dell'interfaccia utente classica. È possibile definire una pipeline per compilare, testare il codice e quindi pubblicare l'artefatto (binario). È anche possibile definire una pipeline di versione per usare il file binario (artefatto) e distribuirlo in destinazioni specifiche.

Le pipeline classiche vengono create nel portale Web di Azure DevOps con l'editor dell'interfaccia utente classica. È possibile definire una pipeline di compilazione per compilare, testare il codice e quindi pubblicare l'artefatto (binario). È anche possibile definire una pipeline di versione per usare il file binario (artefatto) e distribuirlo in destinazioni specifiche.

Per istruzioni, vedere La compilazione e la distribuzione per istruzioni dettagliate per la compilazione e la distribuzione dell'applicazione con pipeline classiche.

Disponibilità di funzionalità

Funzionalità Descrizione YAML Pipeline classica Pipeline di versione
Agenti Un componente software eseguito in una macchina virtuale o in un computer fisico ed è responsabile dell'esecuzione delle attività definite in Azure Pipelines. dottore dottore dottore
Approvazioni Controllare il flusso di lavoro di distribuzione richiedendo ai responsabili approvazione designati di approvare prima di eseguire la distribuzione in una fase. dottore dottore
Elementi Scaricare e pubblicare i file binari e vari tipi di pacchetti in destinazioni diverse. dottore dottore dottore
Memorizzazione nella cache Ridurre il tempo di compilazione memorizzando nella cache e riutilizzando le dipendenze dalle esecuzioni precedenti. dottore dottore
Condizioni Specificare le condizioni in cui deve essere eseguito un passaggio, un processo o una fase. dottore dottore dottore
Processi del contenitore Specificare i processi da eseguire in un contenitore. dottore
Richieste Assicurarsi che le funzionalità necessarie per la pipeline siano presenti nell'agente in esecuzione. dottore dottore dottore
Dipendenze Specificare un requisito che deve essere soddisfatto per eseguire la fase successiva. dottore dottore
Gruppi di distribuzione e ambienti Gruppi di distribuzione (versione classica): definire un set di computer di destinazione ognuno dotato di un agente di distribuzione.
Ambienti (YAML): raccolta di risorse destinate alla distribuzione.
dottore dottore
Processi di distribuzione Raccolta di passaggi di distribuzione eseguiti in sequenza nell'ambiente. dottore
Cancelli Automatizzare i controlli di rilascio valutando i segnali di integrità dei servizi esterni prima di completare una distribuzione. dottore
Processi Serie di passaggi sequenziali che costituiscono l'unità di lavoro più piccola che può essere pianificata per l'esecuzione. dottore dottore dottore
Library Raccolta di asset che possono essere usati in Azure Pipelines. La libreria contiene due tipi di asset: gruppi di variabili e file sicuri. dottore dottore dottore
Connessioni al servizio Abilitare la connessione a un servizio esterno necessario per eseguire attività in un processo. dottore dottore dottore
Contenitori del servizio Consente di gestire il ciclo di vita di un servizio in contenitori. più comunemente usato con i processi del contenitore. dottore
Fasi. Organizzare i processi all'interno di una pipeline. dottore dottore
Gruppi di attività Incapsulare una sequenza di attività in una singola attività riutilizzabile. dottore dottore
Attività Blocchi predefiniti che definiscono i passaggi che costituiscono un processo della pipeline. dottore dottore dottore
Modelli Definire parametri, logica e contenuto riutilizzabili. dottore
Trigger Definire l'evento che causa l'esecuzione di una pipeline. dottore dottore dottore
Variabili Segnaposto per i valori che possono essere usati durante l'esecuzione della pipeline. dottore dottore dottore
Gruppi di variabili Usare per archiviare valori e segreti da gestire e condividere tra più pipeline. dottore dottore dottore
Funzionalità Descrizione YAML Pipeline classica Pipeline di versione
Agenti Un componente software eseguito in una macchina virtuale o in un computer fisico ed è responsabile dell'esecuzione delle attività definite in Azure Pipelines. dottore dottore dottore
Approvazioni Controllare il flusso di lavoro di distribuzione richiedendo ai responsabili approvazione designati di approvare prima di eseguire la distribuzione in una fase. dottore dottore
Elementi Scaricare e pubblicare i file binari e vari tipi di pacchetti in destinazioni diverse. dottore dottore dottore
Condizioni Specificare le condizioni in cui deve essere eseguito un passaggio, un processo o una fase. dottore dottore dottore
Processi del contenitore Specificare i processi da eseguire in un contenitore. dottore
Richieste Assicurarsi che le funzionalità necessarie per la pipeline siano presenti nell'agente in esecuzione. dottore dottore dottore
Dipendenze Specificare un requisito che deve essere soddisfatto per eseguire la fase successiva. dottore dottore
Gruppi di distribuzione e ambienti Gruppi di distribuzione (versione classica): definire un set di computer di destinazione ognuno dotato di un agente di distribuzione.
Ambienti (YAML): raccolta di risorse destinate alla distribuzione.
dottore dottore
Processi di distribuzione Raccolta di passaggi di distribuzione eseguiti in sequenza nell'ambiente. dottore
Cancelli Automatizzare i controlli di rilascio valutando i segnali di integrità dei servizi esterni prima di completare una distribuzione. dottore
Processi Serie di passaggi sequenziali che costituiscono l'unità di lavoro più piccola che può essere pianificata per l'esecuzione. dottore dottore dottore
Library Raccolta di asset che possono essere usati in Azure Pipelines. La libreria contiene due tipi di asset: gruppi di variabili e file sicuri. dottore dottore dottore
Connessioni al servizio Abilitare la connessione a un servizio esterno necessario per eseguire attività in un processo. dottore dottore dottore
Fasi. Organizzare i processi all'interno di una pipeline. dottore dottore
Gruppi di attività Incapsulare una sequenza di attività in una singola attività riutilizzabile. dottore dottore
Attività Blocchi predefiniti che definiscono i passaggi che costituiscono un processo della pipeline. dottore dottore dottore
Modelli Definire parametri, logica e contenuto riutilizzabili. dottore
Trigger Definire l'evento che causa l'esecuzione di una pipeline. dottore dottore dottore
Variabili Segnaposto per i valori che possono essere usati durante l'esecuzione della pipeline. dottore dottore dottore
Gruppi di variabili Usare per archiviare valori e segreti da gestire e condividere tra più pipeline. dottore dottore dottore
Funzionalità Descrizione YAML Pipeline classica Pipeline di versione
Agenti Un componente software eseguito in una macchina virtuale o in un computer fisico ed è responsabile dell'esecuzione delle attività definite in Azure Pipelines. dottore dottore dottore
Approvazioni Controllare il flusso di lavoro di distribuzione richiedendo ai responsabili approvazione designati di approvare prima di eseguire la distribuzione in una fase. dottore dottore
Elementi Scaricare e pubblicare i file binari e vari tipi di pacchetti in destinazioni diverse. dottore dottore dottore
Condizioni Specificare le condizioni in cui deve essere eseguito un passaggio, un processo o una fase. dottore dottore dottore
Processi del contenitore Specificare i processi da eseguire in un contenitore. dottore
Richieste Assicurarsi che le funzionalità necessarie per la pipeline siano presenti nell'agente in esecuzione. dottore dottore dottore
Dipendenze Specificare un requisito che deve essere soddisfatto per eseguire la fase successiva. dottore dottore
Gruppi di distribuzione Definire un set di computer di destinazione ognuno dotato di un agente di distribuzione. dottore
Processi di distribuzione Raccolta di passaggi di distribuzione eseguiti in sequenza nell'ambiente. dottore
Cancelli Automatizzare i controlli di rilascio valutando i segnali di integrità dei servizi esterni prima di completare una distribuzione. dottore
Processi Serie di passaggi sequenziali che costituiscono l'unità di lavoro più piccola che può essere pianificata per l'esecuzione. dottore dottore dottore
Library Raccolta di asset che possono essere usati in Azure Pipelines. La libreria contiene due tipi di asset: gruppi di variabili e file sicuri. dottore dottore dottore
Connessioni al servizio Abilitare la connessione a un servizio esterno necessario per eseguire attività in un processo. dottore dottore dottore
Fasi. Organizzare i processi all'interno di una pipeline. dottore dottore
Gruppi di attività Incapsulare una sequenza di attività in una singola attività riutilizzabile. dottore dottore
Attività Blocchi predefiniti che definiscono i passaggi che costituiscono un processo della pipeline. dottore dottore dottore
Modelli Definire parametri, logica e contenuto riutilizzabili. dottore
Trigger Definire l'evento che causa l'esecuzione di una pipeline. dottore dottore dottore
Variabili Segnaposto per i valori che possono essere usati durante l'esecuzione della pipeline. dottore dottore dottore
Gruppi di variabili Usare per archiviare valori e segreti da gestire e condividere tra più pipeline. dottore dottore dottore

Passaggi successivi