Condividi tramite


Configurare le immagini dei pool gestiti di DevOps

I pool DevOps gestiti offrono diverse opzioni per le immagini di macchine virtuali (VM) per l'esecuzione di pipeline nel pool. È possibile creare il pool usando immagini di macchine virtuali del Marketplace selezionate, usare immagini personalizzate della raccolta di calcolo di Azure o usare le stesse immagini degli agenti ospitati da Microsoft Azure Pipelines.

Importante

Le immagini seguenti sono deprecate nei pool DevOps gestiti:

  • Azure Pipelines - Windows Server 2019
  • Ubuntu 20.04

Per ulteriori informazioni, consultare Programma di deprecazione delle immagini dei pool DevOps gestiti.

È possibile configurare un pool con una singola immagine o più immagini. Quando il pool ha più immagini, le pipeline specificano l'immagine su cui vogliono essere eseguite usando alias.

Selezionare l'immagine del pool

Quando si crea un pool DevOps gestito, viene selezionata un'immagine predefinita. È possibile mantenere la scelta predefinita o modificarla durante la creazione del pool. Per configurare l'immagine dopo la creazione del pool, passare a Impostazioni>Pool. Selezionare Aggiungi da Raccolta Immagini e quindi selezionare una o più immagini per il pool.

Screenshot che mostra come configurare un'immagine.

Se si seleziona una singola immagine, tutte le pipeline nel pool vengono eseguite utilizzando tale immagine. Se si selezionano più immagini, è possibile specificare l'immagine da usare per ogni pipeline. Per altre informazioni, vedere Usare più immagini per pool.

Se nel pool sono presenti più immagini e non si usano richieste nelle pipeline per designare un'immagine, le pipeline vengono eseguite usando la prima immagine elencata nel pool. È possibile modificare l'ordine delle immagini nel pool nei due modi seguenti:

È possibile selezionare tra i tipi di immagini seguenti:

Immagini di Azure Pipelines

I pool devOps gestiti offrono diverse immagini preconfigurate con lo stesso software degli agenti ospitati da Microsoft selezionati per Azure Pipelines.

Il ciclo di vita delle immagini di Azure Pipelines offerte nei pool di DevOps gestiti segue il ciclo di vita delle immagini dell'agente ospitate da Microsoft. Se un'immagine negli agenti ospitati da Microsoft viene deprecata, anche l'immagine corrispondente nei Pool di DevOps Gestiti viene deprecata in un intervallo di tempo simile. La versione delle immagini disponibili negli agenti ospitati da Microsoft potrebbe essere leggermente diversa dalla versione delle immagini disponibili nei pool di DevOps gestiti per lo stesso tipo di immagine.

Per altre informazioni sul ciclo di vita delle immagini dei pool devOps gestiti, vedere Ciclo di vita delle immagini.

Quando si specifica un'immagine di Azure Pipelines usando il portale di Azure, viene sempre usata la versione più recente dell'immagine.

Screenshot che mostra le immagini di Azure Pipelines.

Ogni immagine include il software installato seguente:

Immagine Software incluso
Azure Pipelines - Windows Server 2025 Software incluso
Azure Pipelines - Windows Server 2022 Software incluso
Azure Pipelines - Windows Server 2019 Software incluso
Azure Pipelines - Ubuntu 24.04 Software incluso
Azure Pipelines - Ubuntu 22.04 Software incluso

Importante

Le immagini seguenti sono deprecate nei pool DevOps gestiti:

  • Azure Pipelines - Windows Server 2019
  • Ubuntu 20.04

Per ulteriori informazioni, consultare Programma di deprecazione delle immagini dei pool DevOps gestiti.

Immagini del marketplace selezionate

I pool DevOps gestiti offrono un set curato di immagini di macchine virtuali del marketplace pubblicate da Microsoft da usare nei pool.

Screenshot che mostra le immagini del marketplace selezionate.

Scegliere Immagini del marketplace selezionate. Selezionare l'immagine desiderata e quindi selezionare la versione desiderata. Per usare sempre la versione più recente di un'immagine, selezionare più recente.

Selezionare le immagini della Azure Compute Gallery per specificare un'immagine da qualsiasi raccolta disponibile nei tuoi abbonamenti. Sono supportate immagini generalizzate con i sistemi operativi seguenti:

  • Windows Server 2025
  • Windows Server 2022
  • Windows 11
  • Ubuntu 24.04
  • Ubuntu 22.04
  • Debian 9
  • RHEL 9
  • RHEL 8
  • SUSE 15
  • SUSE 12

Importante

I pool DevOps gestiti supportano solo immagini generalizzate della raccolta di calcolo di Azure.

Pool DevOps gestiti non supportano le immagini di Azure Compute Gallery create usando un'immagine di base a pagamento. Se ricevi un errore come "Immagine base non supportata poiché è un'immagine a pagamento". Fornire un'immagine diversa gratuita, selezionare una diversa immagine nella Azure Compute Gallery dall'immagine di una macchina virtuale che crei usando un piano tariffario gratuito per l'immagine di base.

Screenshot che mostra le immagini di Azure Compute Gallery.

Concedere l'accesso al ruolo Lettore all'entità servizio DevOpsInfrastructure

Importante

Assegnare il ruolo Lettore all'entità servizio DevOpsInfrastructure per le immagini della Raccolta di immagini di Azure Compute da usare. Se si seleziona un'immagine dell'Azure Compute Gallery che non dispone di questo accesso configurato, la creazione del pool fallisce. È possibile assegnare il ruolo Lettore singolarmente a livello di immagine o a livello di raccolta immagini per tutte le immagini nella raccolta.

  1. Passare alla risorsa desiderata nella portale di Azure. Per usare tutte le immagini in una raccolta, passare a Azure Compute Gallery nel portale di Azure. Per usare solo un'immagine specifica, passare a tale immagine.

  2. Seleziona Controllo di accesso (IAM).

  3. Selezionare Aggiungi>Aggiungi assegnazione di ruolo per aprire la pagina Aggiungi assegnazione di ruolo.

  4. Assegnare il ruolo seguente. Per i passaggi dettagliati, vedere Assegnare ruoli di Azure usando il portale di Azure.

    Impostazione Valore
    Ruolo Lettore
    Assegna accesso a entità servizio
    Membri DevOpsInfrastructure

    Screenshot che mostra l'opzione Aggiungi assegnazione di ruolo.

Usare più immagini per pool con alias

Se nel pool sono presenti più immagini, è possibile configurare la pipeline di Azure DevOps per usare un'immagine specifica facendo riferimento a un alias per tale immagine.

Se nel pool sono presenti più immagini e non si usano richieste nelle pipeline per designare un'immagine, le pipeline vengono eseguite usando la prima immagine elencata nel pool. È possibile modificare l'ordine delle immagini nel pool nei modi seguenti:

Se le pipeline riscontrano problemi dopo che hai aggiunto una nuova immagine al pool, verifica l'ordinamento delle immagini nell'elenco. Prendere in considerazione l'uso di richieste e alias per designare in modo esplicito l'immagine da usare per ogni pipeline.

Configurare gli alias di immagine

Per aggiungere e gestire alias di immagine, passare alla sezione Immagini delle impostazioni del pool e selezionare ...>Aggiungere l'alias.

Screenshot che mostra l'opzione di menu Aggiungi alias.

Aggiungere gli alias desiderati all'elenco Alias e quindi selezionare Salva.

Screenshot che mostra il riquadro Alias.

L'esempio seguente mostra un pool con due immagini di Azure Pipelines e un'immagine del marketplace selezionata. Le immagini di Azure Pipeline mostrano gli alias predefiniti e l'immagine del marketplace selezionata mostra un singolo alias configurato denominato ubuntu-24.04-gen2.

Screenshot che mostra un pool con più immagini con alias.

Alias predefiniti delle immagini di Azure Pipelines

Oltre a tutti gli alias configurati, le immagini di Azure Pipelines hanno gli alias predefiniti seguenti.

Immagine di Azure Pipelines Alias predefinito
Azure Pipelines - Windows Server 2025 windows-2025
Azure Pipelines - Windows Server 2022 windows-2022
Azure Pipelines - Windows Server 2019 windows-2019
Azure Pipelines - Ubuntu 24.04 ubuntu-24.04
Azure Pipelines - Ubuntu 22.04 ubuntu-22.04

Usare le richieste per specificare un'immagine

Se nel pool sono presenti più immagini, è possibile configurare una pipeline per l'esecuzione in un'immagine specifica usando una richiesta denominata ImageOverride. Quando si specifica la ImageOverride domanda nella pipeline, i pool devOps gestiti inviano il processo solo agli agenti che usano tale immagine.

Per eseguire una pipeline sull'immagine Ubuntu 24.04 dell'esempio precedente con un ubuntu-24.04-gen2 alias, specificare nella sezione pool della pipeline la seguente richiesta.

pool:
  name: fabrikam-dev-pool # Name of Managed DevOps Pool
  demands:
  - ImageOverride -equals ubuntu-24.04-gen2

Importante

Non inserire virgolette intorno al nome dell'alias nella ImageOverride richiesta, anche se contiene spazi nel nome.

Per eseguire una pipeline usando un'immagine di Azure Pipelines nel pool, usare l'alias nella tabella precedente. Per eseguire una pipeline nell'immagine di Azure Pipelines Windows Server 2022 dell'esempio precedente, specificare la richiesta seguente nella sezione pool della pipeline.

pool:
  name: fabrikam-dev-pool # Name of Managed DevOps Pool
  demands:
  - ImageOverride -equals windows-2022

Ciclo di vita delle immagini

Le immagini dell'agente gestite di DevOps Pools vengono ritirate quando il sistema operativo dell'immagine raggiunge la fine del suo ciclo di vita del supporto. Le immagini basate sulle versioni precedenti dei sistemi operativi potrebbero essere ritirate quando vengono rilasciate immagini basate su nuove versioni dei sistemi operativi.

Pianificazione della deprecazione dell'immagine

Azure Pipelines - Pianificazione della deprecazione dell'immagine di Windows Server 2019

I pool DevOps gestiti rimuovono l'immagine Azure Pipelines - Windows Server 2019 .

  • La creazione di nuovi pool che usano Azure Pipelines : l'immagine di Windows Server 2019 è disabilitata a partire dal 1° novembre 2025, ma i pool esistenti in queste immagini continueranno a essere eseguiti fino al 31 dicembre 2025.
  • Il 31 dicembre 2025 l'uso dell'immagine Azure Pipelines - Windows Server 2019 verrà disabilitata. Gli agenti che utilizzano questa immagine non effettuano il provisioning e le pipeline non vengono eseguite.

Per mantenere i pool in esecuzione se si usa l'immagine Azure Pipelines - Windows Server 2019 , eseguire l'aggiornamento all'immagine Azure Pipelines - Windows Server 2022 . È anche possibile usare l'immagine di Windows Server 2019 da immagini selezionate del Marketplace o la propria immagine di Windows Server 2019 dalla Azure Compute Gallery. L'immagine del marketplace non include il software preinstallato dall'immagine di Azure Pipelines.

Programma della deprecazione dell'immagine Ubuntu 20.04

Il supporto standard ubuntu 20.04 LTS è terminato il 31 maggio 2025 e i pool DevOps gestiti hanno rimosso le immagini Ubuntu 20.04 dalle immagini del Marketplace selezionate e dalle immagini di Azure Pipelines.

La creazione di nuovi pool utilizzando immagini selezionate del marketplace di Ubuntu 20.04 o immagini di Azure Pipelines è stata disabilitata il 15 luglio 2025. A partire dal 30 agosto 2025, le pipeline configurate in precedenza per l'uso di queste immagini non sono supportate.

Per mantenere i pool che attualmente usano Ubuntu 20.04 in esecuzione, aggiornare le immagini ubuntu 20.04 a Ubuntu 22.04 o 24.04 (scelta consigliata). Per ulteriori informazioni, vedere Selezionare l'immagine del pool. Se nel pool sono presenti più immagini, aggiorna gli alias delle immagini di Ubuntu affinché le pipeline che richiedono Ubuntu siano eseguite usando l'immagine desiderata.