Condividi tramite


Configurazione delle pipeline classiche

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

Le pipeline classiche semplificano la progettazione dei flussi di lavoro della pipeline tramite l'interfaccia utente per aggiungere attività e condizioni personalizzate al proprio scenario. Questo articolo illustra le opzioni disponibili per configurare il processo dell'agente ed esplora le diverse proprietà di compilazione per la pipeline classica.

Processo agente

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

  2. Selezionare Pipeline, selezionare la definizione della pipeline e quindi selezionare Modifica.

  3. Selezionare Attività e quindi processo agente.

Pool di agenti predefinito:

Quando si accoda una compilazione, viene eseguita in un agente dal pool selezionato. È possibile scegliere un pool ospitato da Microsoft o un pool self-hosted gestito. Selezionare il pool associato agli agenti in cui si vuole eseguire questa pipeline.

Parallelism

Definisce la modalità di esecuzione delle attività del processo in parallelo:

  • Nessuna: le attività vengono eseguite su un singolo agente.

  • Multiconfigurazione: le attività vengono eseguite su più configurazioni, come specificato nei moltiplicatori. Le configurazioni vengono eseguite in parallelo, ognuna con un singolo agente. Il numero totale di agenti dipende dal numero di configurazioni e può essere limitato impostando un numero massimo di agenti.

  • Multi-agent: le attività vengono eseguite su più agenti usando il numero specificato di agenti.

Timeout

Specifica il tempo massimo, espresso in minuti, per consentire l'esecuzione di una distribuzione in un agente prima di essere annullata dal server. La durata viene misurata dopo il completamento della preapprovalazione e prima che venga richiesta la post-approvazione. Un valore pari a zero causerà l'uso del timeout della pipeline padre.

Timeout annullamento processo

Specifica il tempo di attesa massimo per un processo di distribuzione per rispondere a una richiesta di annullamento prima di essere terminato dal server. Un valore pari a zero causerà l'uso del timeout della pipeline padre.

Consentire agli script di accedere al token OAuth

Consente agli script e ad altri processi di accedere al token OAuth tramite la System.AccessToken variabile . Per altri dettagli, vedere lo script di esempio per l'accesso all'API REST.

Screenshot che mostra come configurare il processo dell'agente in una pipeline classica.

Proprietà di compilazione

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

  2. Selezionare Pipeline, selezionare la definizione della pipeline, selezionare Modifica e quindi selezionare la scheda Opzioni .

Formato numero di compilazione

Definire il formato per assegnare nomi significativi alle compilazioni completate. Lasciare vuoto per assegnare alla compilazione un numero intero univoco come nome. Per altri dettagli, vedere Configurare i numeri di esecuzione di compilazione.

Creare elementi di lavoro in caso di errore

Se abilitata, se la pipeline ha esito negativo, viene creato automaticamente un elemento di lavoro per tenere traccia del problema. È possibile specificare il tipo di elemento di lavoro e scegliere se assegnarlo al richiedente.

  • Campi aggiuntivi: impostare campi aggiuntivi durante la creazione dell'elemento di lavoro.

Ad esempio, "System.Title" = "Build $(build.buildNumber) failed" formatta il titolo dell'elemento di lavoro e "System.Reason" = "Errore di compilazione" imposta il motivo. Per altri campi disponibili, vedere Indice dei campi dell'elemento di lavoro .

Processo di compilazione

Definire le impostazioni di autorizzazione e timeout del processo di compilazione.

  • Ambito di autorizzazione del processo di compilazione: specificare l'ambito di autorizzazione per un processo di compilazione. Selezionare:

    • Raccolta di progetti: se la pipeline deve accedere a più progetti.
    • Progetto corrente: se si vuole limitare questa pipeline per accedere solo alle risorse nel progetto corrente.

Per altri dettagli, vedere Informazioni sui token di accesso ai processi.

  • Timeout del processo di compilazione in minuti: specifica il tempo massimo per l'esecuzione di un processo di compilazione in un agente prima di essere annullato dal server. Un valore vuoto o zero indica che non è previsto alcun limite di timeout.

  • Timeout di annullamento del processo di compilazione in minuti: specifica il tempo di attesa massimo per un processo di compilazione per rispondere a una richiesta di annullamento prima di essere terminata dal server.

Richieste

Specificare le funzionalità che l'agente deve avere per eseguire questa pipeline. Per altri dettagli, vedere Funzionalità e richieste dell'agente.

Screenshot che mostra come configurare le diverse proprietà di compilazione in una pipeline classica.