Scegliere il progetto Dev Center per il pool DevOps gestito. Durante la creazione del pool, è possibile creare un progetto Dev Center e Dev Center, se non ne è disponibile uno.
Il progetto dev center viene specificato dalla devCenterProjectResourceId proprietà .
È possibile recuperare per devCenterProjectResourceId il progetto dev Center nel portale di Azure usando la visualizzazione JSON dalla pagina di panoramica del progetto Dev Center oppure è possibile recuperarlo usando l'interfaccia della riga di comando di Azure per eseguire una query sul progetto per la relativa id proprietà. Nell'esempio seguente, viene devCenterProjectResourceId recuperato da un progetto Dev Center denominato fabrikam-dev-center-project nel fabrikam-managed-devops-pools gruppo di risorse.
az devcenter admin project show --name fabrikam-dev-center-project --resource-group fabrikam-managed-devops-pools --query "id"
az mdp pool create \
--devcenter-project-id /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/resourceGroupName/providers/Microsoft.DevCenter/projects/devCenterProjectName
# other parameters omitted for space
È possibile recuperare per devcenter-project-id il progetto dev center nel portale di Azure usando la visualizzazione JSON dalla pagina di panoramica del progetto dev center oppure è possibile recuperarlo usando l'interfaccia della riga di comando di Azure per eseguire una query sul progetto per la relativa id proprietà. Nell'esempio seguente, viene devcenter-project-id recuperato da un progetto dev center denominato fabrikam-dev-center-project nel fabrikam-managed-devops-pools gruppo di risorse.
az devcenter admin project show --name fabrikam-dev-center-project --resource-group fabrikam-managed-devops-pools --query "id"
Se il pool devOps gestito è configurato per una singola organizzazione di Azure DevOps, è possibile specificare l'organizzazione nelle impostazioni del pool.
Se il pool è 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.
L'organizzazione di Azure DevOps viene configurata usando l'elenco organizations nella organizationProfile sezione . Nell'esempio seguente viene configurato un pool DevOps gestito per tutti i progetti in una singola organizzazione, con un parallelismo pari a 4. Per un esempio di configurazione di più organizzazioni, vedere Usare il pool in più organizzazioni.
L'organizzazione di Azure DevOps viene configurata usando l'elenco organizations nel organization-profile parametro . Nell'esempio seguente viene configurato un pool DevOps gestito per tutti i progetti in una singola organizzazione, con un parallelismo pari a 4. Per un esempio di configurazione di più organizzazioni, vedere Usare il pool in più organizzazioni.
az mdp pool create \
--organization-profile organization-profile.json
# other parameters omitted for space
Nell'esempio seguente viene illustrato l'elenco organizations nel file organization-profile.json .
Specificare il numero massimo di agenti disponibili per l'uso 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, verranno eseguiti solo due agenti alla volta durante l'attesa degli altri processi.
Il numero massimo di agenti è configurato nelleimpostazioni pool per un pool esistente e nella scheda Informazioni di base durante la creazione di un pool.
Il numero massimo di agenti viene configurato usando la maximumConcurrency proprietà . Nell'esempio seguente, Maximum agents è impostato su 4.
Il numero massimo di agenti viene configurato usando il parametro durante la maximum-concurrency creazione o l'aggiornamento di un pool. Nell'esempio seguente, Maximum agents è impostato su 4.
az mdp pool create \
--maximum-concurrency 4
# other parameters omitted for space
Nota
Il numero massimo di 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 simultaneamente. Assicurarsi di disporre di un numero sufficiente di processi paralleli self-hosted disponibili nell'organizzazione per consentire agli agenti di eseguire i processi. Per altre informazioni, vedere Prezzi dei processi paralleli di Azure DevOps Services.
Dimensioni agente
Le dimensioni dell'agente specificano le dimensioni della macchina virtuale di Azure da usare per l'hosting degli agenti di pool DevOps gestiti.
Scegliere Cambia dimensioni per visualizzare e selezionare una dimensione della macchina virtuale di Azure disponibile nell'area di Azure. 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 non disponibili . Dopo l'approvazione di una richiesta di quota per uno SKU non disponibile , verrà elencata come Disponibile. Altre informazioni sulle quote dei pool DevOps gestiti.
Le dimensioni dell'agente sono configurate usando la sku proprietà nella fabricProfile sezione . Nell'esempio seguente viene specificata una dimensione della macchina virtuale Standard_D2ads_v5 .
Le dimensioni dell'agente sono configurate usando la sku proprietà nella sezione durante la fabricProfile creazione o l'aggiornamento di un pool. Nell'esempio seguente viene specificata una dimensione della macchina virtuale Standard_D2ads_v5 .
az mdp pool create \
--fabric-profile fabric-profile.json
# other parameters omitted for space
Nell'esempio seguente viene illustrata la sku sezione del file fabric-profile.json .
Se la sottoscrizione non ha la capacità di configurare il pool con lo SKU della macchina virtuale di Azure desiderato e il numero massimo di agenti, verrà visualizzato un errore simile al messaggio 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.
I pool DevOps gestiti forniscono i tipi di disco seguenti per il disco del sistema operativo.
Standard
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.
Il tipo di disco del sistema operativo è configurato nelle impostazioni del pool per un pool esistente e nella scheda Informazioni di base durante la creazione di un pool.
Il tipo di disco del sistema operativo viene configurato usando la osDiskStorageAccountType proprietà nella storageProfile sezione . Nell'esempio seguente viene specificato un tipo di disco del sistema operativo Standard . Scegliere Standard, StandardSSD o Premium.
Nell'esempio seguente viene specificato un tipo di disco del sistema operativo Standard . Scegliere Standard, StandardSSD o Premium.
Il tipo di disco del sistema operativo viene configurato usando la osDiskStorageAccountType proprietà nella storageProfile sezione del fabric-profile parametro . Nell'esempio seguente viene specificato un tipo di disco del sistema operativo Standard . Scegliere Standard, StandardSSD o Premium.
az mdp pool create \
--fabric-profile fabric-profile.json
# other parameters omitted for space
Nell'esempio seguente viene illustrata la storageProfile sezione del file fabric-profile.json .
I pool DevOps gestiti offrono diverse opzioni per le immagini delle macchine virtuali per l'esecuzione di pipeline nel pool. È possibile creare il pool usando immagini di macchine virtuali di Azure Marketplace selezionate, usare immagini personalizzate in una raccolta di calcolo di Azure oppure usare le stesse immagini Windows e Linux usate dagli agenti ospitati da Microsoft Azure Pipelines.
È possibile configurare il pool in modo da usare una singola immagine o più immagini e usare gli alias per configurare le pipeline per l'uso di un'immagine specifica. Per altre informazioni, vedere Configurare immagini di pool DevOps gestiti.