Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo descrive come configurare le impostazioni di base dell'istanza di Pool DevOps gestiti.
Informazioni generali
Per visualizzare una panoramica delle impostazioni del pool, vedere Panoramica.
In Panoramica è possibile:
- Visualizzare i dettagli del gruppo di risorse e della sottoscrizione e spostare le risorse di Azure in un nuovo gruppo di risorse o sottoscrizione.
- Visualizza la posizione del pool. Per visualizzare i percorsi supportati, seguire la procedura descritta in Registrare il provider di risorse pool DevOps gestiti nella sottoscrizione di Azure.
- Configurare i tag. I pool DevOps gestiti passano fino a 20 tag alla macchina virtuale e gli altri vengono ignorati.
- Visualizzare le informazioni di configurazione per il pool, ad esempio Nome, organizzazione Di Azure DevOps, Stato agente e Agenti massimi.
- Visualizzare grafici delle metriche predefiniti.
Impostazioni del pool
Per configurare il pool, andare a Impostazioni>Pool.
Per configurare il pool, usare le impostazioni seguenti:
- Progetto Dev Center
- Organizzazione DevOps di Azure
- Immagini
- Numero massimo di agenti
- Dimensioni agente
- Tipo di disco del sistema operativo
Progetto Dev Center
Selezionare l'istanza del progetto Dev Center per il pool. Se non è disponibile, è possibile creare un'istanza di Dev Center e un'istanza del progetto Dev Center quando si crea il pool.
Organizzazione DevOps di Azure
Se il pool è stato configurato per una singola organizzazione Azure DevOps, è possibile specificare l'organizzazione nelle impostazioni del pool.
Se il pool è stato configurato per più organizzazioni, l'impostazione dell'organizzazione Azure DevOps non è presente nelle impostazioni del pool. Per configurare il pool per l'uso in più organizzazioni, passare a Impostazioni>Sicurezza e configurare Usa pool in più organizzazioni.
Per impostazione predefinita, il pool è disponibile per tutti i progetti nelle organizzazioni specificate. Per limitare il pool a progetti specifici, vedere Impostazioni di sicurezza: Configurare l'accesso all'organizzazione.
Numero massimo di agenti
Specificare il numero massimo di agenti di cui è possibile eseguire il provisioning contemporaneamente nel pool. Ad esempio, se si specifica un valore massimo di agenti pari a 2, è possibile eseguire contemporaneamente un massimo di due agenti. Se vengono accodati più di due processi, vengono eseguiti lavori su soli due agenti, mentre gli altri processi attendono.
È possibile visualizzare lo stato corrente e il numero degli agenti di cui è stato effettuato il provisioning nel pool usando il riquadro Agenti . Tutti gli agenti nella visualizzazione Agenti (ad eccezione degli agenti con stato Restituito) sono eseguiti su una risorsa di macchina virtuale e vengono conteggiati nel conteggio massimo degli agenti.
È possibile configurare il valore Massimo agentiin Impostazioni pool per un pool esistente e nella scheda Informazioni di base quando si crea un pool.
Nota
Il valore Massimo agenti configura il numero massimo di agenti di cui è possibile eseguire il provisioning contemporaneamente, ma il numero di processi paralleli self-hosted dell'organizzazione specifica il numero di processi che possono essere eseguiti contemporaneamente. Assicurarsi di avere un numero sufficiente di job self-hosted paralleli disponibili nell'organizzazione per permettere agli agenti di eseguirli. Per altre informazioni, vedere Prezzi dei processi paralleli di Azure DevOps Services.
Dimensioni agente
L'impostazione Dimensioni agente specifica le dimensioni della macchina virtuale di Azure da usare per ospitare gli agenti di Pool DevOps gestiti. I pool DevOps gestiti supportano fino a cinque dimensioni dell'agente per pool usando la combinazione di istanze.
Per visualizzare e selezionare una dimensione di macchina virtuale Azure disponibile nell'area Azure, selezionare Seleziona fino a 5 dimensioni SKU. Le dimensioni degli agenti (SKU) con le quote dei pool DevOps gestiti disponibili sono contrassegnate come Disponibili. È possibile richiedere una quota maggiore per gli SKU contrassegnati come Non disponibili. Dopo l'approvazione di una richiesta di quota per uno SKU non disponibile , viene contrassegnata come Disponibile. Altre informazioni sulle quote dei pool DevOps gestiti.
Per riordinare le dimensioni dell'agente, trascinale e rilasciale usando la maniglia nell'ordine desiderato. L'ordine determina la priorità per gli agenti di provisioning, con la dimensione più alta con la priorità più alta.
Combinazione di istanze
I pool DevOps gestiti supportano fino a cinque dimensioni dell'agente per pool. Questa funzionalità usa le funzionalità di combinazione di istanze dei set di scalabilità di macchine virtuali.
Per usare il mix di istanze di Managed DevOps Pools, configurare più di una dimensione agente per il pool. Quando si specificano più dimensioni dell'agente, i pool di DevOps gestiti tentano prima di tutto di effettuare il provisioning di un agente con le prime dimensioni nella configurazione del pool. Se tale dimensione non è disponibile, prova le dimensioni successive nell'elenco. Questa strategia di allocazione corrisponde alla strategia di allocazione del mix di istanze Prioritized per determinare di quale dimensione di VM eseguire per prima il provisioning, con le dimensioni degli agenti nel pool classificate nell'ordine in cui vengono visualizzate in Impostazioni del pool, che corrisponde allo stesso ordine in cui sono elencate nella configurazione del pool.
Quando si configurano dimensioni multiple degli agenti per il pool, tenere presenti le raccomandazioni e i requisiti seguenti.
-
Raccomandazioni
- Per garantire la distribuzione del carico bilanciato, usare le dimensioni delle macchine virtuali con vCPU e memoria simili.
- Per prestazioni coerenti, usare le dimensioni delle macchine virtuali di tipo simile, ad esempio entrambe le serie D.
-
Requisiti
- È necessario avere una quota sufficiente per ogni dimensione della macchina virtuale nella sottoscrizione e nell'area di destinazione.
- È possibile specificare fino a cinque dimensioni della macchina virtuale.
- Famiglie di macchine virtuali supportate: solo famiglie A, B, D, E e F .
- Ogni dimensione di macchina virtuale selezionata deve essere di una serie di macchine virtuali diversa. Ad esempio, non è possibile usare entrambi
Standard_D8ads_v5eStandard_D16ads_v5perché sono entrambi dellaDadsv5serie. Ma è possibile usare siaStandard_D8ads_v5cheStandard_D8ds_v5perché appartengono a serie diverse (Dadsv5eDdsv5) e hanno caratteristiche coerenti di architettura, archiviazione e disco locale. Per altre informazioni sulle serie e le dimensioni delle macchine virtuali, vedere Dimensioni per le macchine virtuali in Azure: Suddivisione della struttura dei nomi. - Non è possibile combinare architetture di macchine virtuali(ad esempio Arm64 e x64) nella stessa combinazione di istanze.
- Le macchine virtuali con interfacce di archiviazione diverse (SCSI e NVMe) non possono essere miste.
- Non è possibile combinare SKU di macchine virtuali che usano l'archiviazione Premium e l'archiviazione non Premium nella stessa combinazione di istanze.
- Tutte le macchine virtuali devono condividere lo stesso profilo di sicurezza e la stessa configurazione del disco locale.
Nota
Questi requisiti sono un sottoinsieme della Combinazione di istanze del set di scalabilità di macchine virtuali: limitazioni e scenari non supportati, ad eccezione del requisito Ogni dimensione di VM selezionata deve provenire da una serie di VM diversa, che è specifico dei pool DevOps gestiti.
Usare la struttura dei nomi delle dimensioni della macchina virtuale per identificare le dimensioni potenzialmente compatibili. Inizia con dimensioni di famiglie supportate che appartengono a serie di VM diverse e preferisci dimensioni con lo stesso numero di vCPU e le stesse lettere di funzionalità della dimensione primaria. In particolare, controllare l'indicatore del processore (a, p o nessun indicatore), l'indicatore del disco temporaneo locale (d) e l'indicatore di Archiviazione Premium (s).
Il nome delle dimensioni della macchina virtuale non identifica tutte le caratteristiche di compatibilità. Prima di aggiungere dimensioni, esaminare la documentazione della serie di macchine virtuali e verificare che l'architettura, l'interfaccia di archiviazione, la funzionalità Archiviazione Premium, il supporto del profilo di sicurezza e la configurazione del disco locale siano compatibili con le altre dimensioni del pool. È anche possibile usare Copilot per generare e valutare un elenco di dimensioni potenzialmente compatibili.
Usare Copilot per identificare le dimensioni delle macchine virtuali idonee
Il prompt di esempio seguente per Copilot Chat ti aiuta a identificare le dimensioni delle VM che potrebbero essere compatibili con la dimensione preferita. Copiare e incollare il prompt in Copilot Chat e sostituire i segnaposto con i dettagli di configurazione.
I want to configure a Managed DevOps Pools instance mix with the following settings:
- Primary VM size: [PRIMARY VM SIZE]
- Azure region: [AZURE REGION]
Identify up to four additional VM sizes that are eligible to pair with my primary VM size. Use only current official Microsoft Learn documentation, starting with these sources and following their links to the relevant VM family and series documentation:
- https://learn.microsoft.com/azure/virtual-machines/sizes/overview
- https://learn.microsoft.com/azure/virtual-machine-scale-sets/instance-mix-overview
Apply all of these requirements:
1. Use only VM sizes from the A, B, D, E, or F families.
2. Select each VM size from a different VM series, including a series different from the primary VM size and from every other suggested size.
3. Use the same architecture, storage interface, premium-storage capability, security-profile support, and local-disk configuration as the primary VM size.
4. Recommend no more than four additional sizes because a Managed DevOps Pools instance mix supports up to five sizes total.
Also apply the instance mix recommendations by preferring VM sizes with similar vCPU and memory specifications and of a similar type to the primary VM size.
Return a comparison table that shows the VM size, family, series, vCPUs, memory, architecture, storage interface, premium-storage capability, local-disk configuration, and security-profile support. Explain why each suggested size is eligible and rank the suggestions from best to worst match. Cite an official Microsoft Learn source for every technical claim. Don't assume that a size is available or that I have sufficient quota in my region. Clearly identify the regional availability and quota checks that I must perform separately. If you can't verify a requirement for a VM size, exclude that size.
Copilot è alimentato dall'IA, quindi sono possibili sorprese ed errori. Verificare ogni dimensione di macchina virtuale suggerita nelle impostazioni del pool e verificare di disporre di una quota sufficiente prima di aggiornare il pool. Per ulteriori informazioni, consultare le FAQ generali sull'utilizzo di Copilot.
Problemi comuni di quota e capacità
Se la sottoscrizione non ha la capacità di configurare il pool con lo SKU della macchina virtuale di Azure e il numero massimo di agenti specificati, viene visualizzato un messaggio di errore simile al seguente:
Cores needed to complete this request is 8, which exceeds the current limit of 0 for SKU family standardDDSv4Family in region eastus. Please choose a different region if possible, or request additional quota at https://portal.azure.com/#view/Microsoft_Azure_Support/NewSupportRequestV3Blade/issueType/quota/subscriptionId/subscription_id_placeholder/topicId/3eadc5d3-b59a-3658-d8c6-9c729ba35b97
Per risolvere il problema, vedere Esaminare le quote dei pool DevOps gestiti.
Non tutti gli SKU sono supportati per tutte le aree di Azure. Se viene visualizzato un errore simile a SKU family <sku-family> is not available in location <region>, assicurati che le dimensioni dello SKU siano supportate per la tua regione. Per altre informazioni, vedere Dimensioni delle macchine virtuali in Azure e Prodotti disponibili in base all'area geografica.
Importante
Le immagini di Azure Pipelines non sono attualmente supportate con le dimensioni degli agenti VM di Azure v6 e v7. Ad esempio, se si sceglie Standard D2as v6 con un'immagine Azure Pipelines, viene visualizzato un errore simile a SkuNotCompatibleWithImageDiskControllerType: Incompatible DiskControllerType between Image(s) MMSWindows2025-g2 and Pool SKU Standard_D2as_v6. Select a different image or sku for pool mdp-11-21-2025..
Per risolvere questo problema, scegliere una dimensione diversa dell'agente non v6 o v7.
Tipo di disco del sistema operativo
I pool DevOps gestiti forniscono i tipi di disco seguenti per il disco del sistema operativo:
- Normale
- SSD Standard
- SSD Premium
Il tipo di disco del sistema operativo predefinito è Standard. Se la velocità effettiva del carico di lavoro supera il livello del livello standard, è possibile ottenere un miglioramento delle prestazioni nel carico di lavoro eseguendo l'aggiornamento a un tipo di disco con prestazioni più elevate. Per altre informazioni sui tipi di disco e sulle prestazioni, vedere Tipi di dischi gestiti di Azure.
È possibile configurare il tipo di disco del sistema operativonelle impostazioni del pool per un pool esistente. È possibile configurare il tipo di disco del sistema operativo nella scheda Informazioni di base quando si crea un pool.
Immagini
I pool DevOps gestiti offrono diverse opzioni di immagine della macchina virtuale da usare per eseguire pipeline nel pool. È possibile creare il pool usando immagini di macchine virtuali del Marketplace selezionate, immagini personalizzate in un'istanza di Azure Compute Gallery o le stesse immagini Windows e Linux usate dagli agenti ospitati da Microsoft azure Pipelines.
Importante
I pool di DevOps gestiti offrono ora versioni di seconda generazione di immagini di Azure Pipelines e le immagini di Azure Pipelines di prima generazione non ricevono più aggiornamenti.
Managed DevOps Pools consiglia di eseguire la migrazione dei pool che utilizzano le immagini di Azure Pipelines della Generazione 1 alle versioni della Generazione 2. Per altre informazioni, vedere Immagini di Azure Pipelines Generation 2.
Nota
Le immagini seguenti sono deprecate e sono state rimosse.
- Azure Pipelines - Windows Server 2019
- Ubuntu 20.04
Per ulteriori informazioni, consultare Programma di deprecazione delle immagini dei pool DevOps gestiti.
È possibile configurare il pool in modo da usare una singola immagine o più immagini. È anche possibile usare alias per configurare le pipeline per usare un'immagine specifica. Per ulteriori informazioni, vedere Configurare le immagini dei pool DevOps gestiti.
Importante
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:
- Usa i modelli: modifica l'ordine delle immagini nella sezione
imagesdell'elencofabricProfile. - Usare il trascinamento: ordinare le immagini nell'elenco di immagini nel portale di Azure.