Condividi tramite


Editor di pipeline YAML

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

Azure Pipelines offre un editor di pipeline YAML che è possibile usare per creare e modificare le pipeline. L'editor YAML si basa sull'editor monaco. L'editor fornisce strumenti come il supporto di IntelliSense e un assistente attività per fornire indicazioni durante la modifica di una pipeline.

Questo articolo illustra come modificare le pipeline usando l'editor di pipeline YAML, ma è anche possibile modificare le pipeline modificando il file azure-pipelines.yml direttamente nel repository della pipeline usando un editor di testo preferito oppure usando uno strumento come Visual Studio Code e l'estensione Azure Pipelines per VS Code .

Importante

L'editor di pipeline YAML è stato introdotto in Azure DevOps Server 2019 Update 1. Se si usa Azure DevOps Server 2019 RTW, l'editor della pipeline YAML descritto in questo articolo non è disponibile, ma è possibile modificare YAML usando l'editor di testo preferito e archiviarlo nel repository della pipeline.

Modificare una pipeline YAML

Per accedere all'editor della pipeline YAML, seguire questa procedura.

  1. Accedere all'organizzazione (https://dev.azure.com/{yourorganization}).

  2. Selezionare il progetto, scegliere Pipeline di pipeline> e quindi selezionare la pipeline da modificare.

    Azure Pipelines compila in Azure DevOps Server 2019 Update 1.

  3. Scegliere Modifica.

    Pulsante di modifica YAML di Azure Pipelines in Azure DevOps Server 2019 Update 1.

  4. Apportare modifiche alla pipeline usando i tasti di scelta rapida di IntelliSense e l'Assistente attività per indicazioni.

    Editor di pipeline YAML in Azure DevOps Server 2019.1.

Per accedere all'editor della pipeline YAML, seguire questa procedura.

  1. Accedere all'organizzazione (https://dev.azure.com/{yourorganization}).

  2. Selezionare il progetto, scegliere Pipeline e quindi selezionare la pipeline da modificare. È possibile esplorare le pipeline in base a Recenti, Tutte e Esecuzioni. Per altre informazioni, vedere Visualizzare e gestire le pipeline.

    Pagina di destinazione di Azure Pipelines.

  3. Scegliere Modifica.

    Pulsante di modifica YAML di Azure Pipelines.

  4. Apportare modifiche alla pipeline usando IntelliSense e Assistente attività per indicazioni.

    Editor della pipeline YAML.

  1. Scegliere Salva. È possibile eseguire il commit direttamente nel ramo oppure creare un nuovo ramo e, facoltativamente, avviare una richiesta pull.

    Finestra di salvataggio dell'editor di pipeline YAML.

  1. Scegliere Convalida e salva. È possibile eseguire il commit direttamente nel ramo oppure creare un nuovo ramo e, facoltativamente, avviare una richiesta pull.

    Screenshot che mostra la finestra convalida e salvataggio dell'editor della pipeline YAML.

Utilizzare i tasti di scelta rapida

L'editor di pipeline YAML fornisce diversi tasti di scelta rapida, illustrati negli esempi seguenti.

  • Scegliere CTRL+SPAZIO per il supporto di IntelliSense durante la modifica della pipeline YAML.

    IntelliSense dell'editor di pipeline YAML.

  • Scegliere F1 (Fn+F1 in Mac) per visualizzare il riquadro comandi e visualizzare i tasti di scelta rapida disponibili.

    Riquadro comandi dell'editor di pipeline YAML.

Usare Assistente attività

L'assistente attività fornisce un metodo per l'aggiunta di attività alla pipeline YAML.

  • Per visualizzare l'assistente attività, modificare la pipeline YAML e scegliere Mostra assistente.

    Mostra assistente richiesta per la modifica delle pipeline YAML.

  • Per nascondere l'assistente attività, scegliere Nascondi assistente.

    Nascondi assistente attività per la modifica delle pipeline YAML.

  • Per usare l'assistente attività, esplorare o cercare le attività nel riquadro Attività .

    Ricerca assistente attività.

  • Selezionare l'attività desiderata e configurarne gli input.

    Aggiunta dell'assistente attività.

  • Scegliere Aggiungi per inserire l'attività YAML nella pipeline.

Assistente attività aggiunto in Azure DevOps Server 2019.

  • Modificare il file YAML inserito per apportare altre modifiche di configurazione all'attività.

Aggiunta dell'assistente attività.

  • È possibile modificare YAML per apportare altre modifiche di configurazione all'attività oppure scegliere Impostazioni sopra l'attività nell'editor della pipeline YAML per configurare l'attività inserita nell'Assistente attività.

Convalida

Convalidare le modifiche per rilevare gli errori di sintassi nella pipeline che impediscono l'avvio. Scegliere Altre azioni>Convalida.

Convalidare e scaricare il file YAML completo.

Azure Pipelines convalida le pipeline ogni volta che si salva. Scegliere Convalida e salva per convalidare la pipeline prima del salvataggio. In caso di errori, è possibile annullare o salvare comunque. Per salvare la pipeline senza convalidare, scegliere Salva senza convalidare.

Screenshot che mostra il pulsante Convalida e salva.

Azure Pipelines rileva definizioni di variabili non corrette definite a livello di pipeline, fase e processo e rileva condizioni YAML non corrette definite a livello di pipeline, fase e processo.

Scaricare il file YAML completo

È possibile visualizzare in anteprima il documento YAML completamente analizzato senza eseguire il commit o l'esecuzione della pipeline. Scegliere Altre azioni>Scarica YAML completo.

Convalidare e scaricare il file YAML completo.

Scaricare il file YAML completo Esegue l'API REST di Azure DevOps per Azure Pipelines e avvia un download del file YAML sottoposto a rendering dall'editor.

Gestire le variabili della pipeline

È possibile gestire le variabili della pipeline sia dall'interno della pipeline YAML che dall'interfaccia utente delle impostazioni della pipeline.

Con Azure DevOps 2019 Update 1, è possibile gestire le variabili della pipeline usando l'interfaccia utente delle impostazioni della pipeline.

Per gestire le variabili della pipeline, seguire questa procedura.

  1. Modificare la pipeline YAML e scegliere Variabili per gestire le variabili della pipeline.

    Pulsante Gestisci variabili della pipeline.

  2. Scegliere tra le funzioni seguenti:

    • Nuova variabile: per aggiungere la prima variabile.
    • Aggiungere : per aggiungere variabili successive.
    • Nome variabile per modificare una variabile.
    • Elimina : per eliminare una variabile.

    Gestire le variabili della pipeline nell'editor YAML.

Per gestire le variabili delle pipeline nell'interfaccia utente delle impostazioni della pipeline, seguire questa procedura.

  1. Modificare la pipeline e scegliere Altre azioni>Trigger.

    Menu dell'interfaccia utente delle impostazioni della pipeline.

  2. Scegliere Variabili.

    Interfaccia utente delle impostazioni della pipeline per le variabili.

Per altre informazioni sull'uso delle variabili della pipeline, vedere Definire le variabili.

Configurare il pool di agenti predefinito

Se una pipeline YAML non specifica un pool di agenti, viene usato il pool di agenti configurato nel pool di agenti predefinito per YAML . Questo pool viene usato anche per le attività di pulizia post-esecuzione.

Per visualizzare e configurare l'impostazione Pool di agenti predefinito per YAML :

  1. Modificare la pipeline e scegliere Altre azioni>Trigger.

    Screenshot del menu dell'interfaccia utente delle impostazioni della pipeline.

  2. Scegliere YAML e selezionare il pool di agenti desiderato usando l'elenco a discesa Pool di agenti predefinito per YAML .

    Screenshot del pool di agenti predefinito per le pipeline YAML.

Il pool di agenti predefinito per YAML è configurato per ogni pipeline.

Gestire le impostazioni usando l'interfaccia utente delle impostazioni della pipeline

Alcune impostazioni della pipeline YAML vengono configurate usando l'interfaccia utente delle impostazioni della pipeline anziché nel file YAML.

  1. Modificare la pipeline e scegliere Altre azioni>Trigger.

    Screenshot del menu dell'interfaccia utente delle impostazioni della pipeline.

  2. Dall'interfaccia utente delle impostazioni della pipeline scegliere la scheda dell'impostazione da configurare.

    Screenshot dell'interfaccia utente delle impostazioni della pipeline per i trigger.

Visualizzare e modificare i modelli

Nota

Questa funzionalità è disponibile a partire da Azure DevOps Server 2022.1.

I modelli sono una funzionalità comunemente usata nelle pipeline YAML. Sono un modo semplice per condividere frammenti di pipeline e sono un meccanismo potente per verificare e applicare sicurezza e governance nella pipeline. In precedenza, l'editor non supportava i modelli, quindi gli autori di pipeline YAML non potevano ottenere assistenza intellisense. Azure Pipelines supporta ora un editor YAML per il quale è in anteprima il supporto. Per abilitare questa anteprima, passare alle funzionalità di anteprima nell'organizzazione di Azure DevOps e abilitare l'editor dei modelli YAML.

Importante

Questa funzionalità presenta le limitazioni seguenti.

  • Se il modello ha parametri obbligatori che non vengono forniti come input nel file YAML principale, la convalida non riesce e richiede di fornire tali input.

  • Non è possibile creare un nuovo modello dall'editor. È possibile usare o modificare solo i modelli esistenti.

Quando si modifica il file YAML di Azure Pipelines principale, è possibile includere o estendere un modello. Quando si immette il nome del modello, potrebbe essere richiesto di convalidare il modello. Dopo la convalida, l'editor YAML comprende lo schema del modello, inclusi i parametri di input.

Modello YAML.

Dopo la convalida, è possibile passare al modello scegliendo Visualizza modello, che apre il modello in una nuova scheda del browser. È possibile apportare modifiche al modello usando tutte le funzionalità dell'editor YAML.

Passaggi successivi