Wählen Sie das Dev Center-Projekt für Ihren verwalteten DevOps-Pool aus. Während der Poolerstellung können Sie ein Dev Center- und Dev Center-Projekt erstellen, wenn Sie kein Projekt haben.
Das Dev Center-Projekt wird von der devCenterProjectResourceId Eigenschaft angegeben.
Sie können das devCenterProjectResourceId Dev Center-Projekt im Azure-Portal abrufen, indem Sie die JSON-Ansicht über die Übersichtsseite Ihres Dev Center-Projekts verwenden, oder Sie können es mithilfe der Azure CLI abrufen, um das Projekt für id seine Eigenschaft abzufragen. Im folgenden Beispiel wird das aus einem Dev Center-Projekt abgerufen, das devCenterProjectResourceId in der fabrikam-managed-devops-pools Ressourcengruppe benannt fabrikam-dev-center-project ist.
az devcenter admin project show --name fabrikam-dev-center-project --resource-group fabrikam-managed-devops-pools --query "id"
Das Dev Center-Projekt wird durch den devcenter-project-id Parameter beim Erstellen oder Aktualisieren eines Pools angegeben.
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
Sie können das devcenter-project-id Dev Center-Projekt im Azure-Portal abrufen, indem Sie die JSON-Ansicht über die Übersichtsseite Ihres Dev Center-Projekts verwenden, oder Sie können es mithilfe der Azure CLI abrufen, um das Projekt für id seine Eigenschaft abzufragen. Im folgenden Beispiel wird das aus einem Dev Center-Projekt abgerufen, das devcenter-project-id in der fabrikam-managed-devops-pools Ressourcengruppe benannt fabrikam-dev-center-project ist.
az devcenter admin project show --name fabrikam-dev-center-project --resource-group fabrikam-managed-devops-pools --query "id"
Wenn Ihr verwalteter DevOps-Pool für eine einzelne Azure DevOps-Organisation konfiguriert ist, können Sie die Organisation in den Pooleinstellungen angeben.
Wenn Ihr Pool für mehrere Organisationen konfiguriert ist, ist die Azure DevOps-Organisationseinstellung in den Pooleinstellungen nicht vorhanden. Um Ihren Pool für die Verwendung in mehreren Organisationen zu konfigurieren, wechseln Sie zu "Einstellungssicherheit>", und konfigurieren Sie "Pool verwenden" in mehreren Organisationen.
Die Azure DevOps-Organisation wird mithilfe der organizations Liste im organizationProfile Abschnitt konfiguriert. Im folgenden Beispiel wird ein verwalteter DevOps-Pool für alle Projekte in einer einzigen Organisation mit einer Parallelität von 4 konfiguriert. Ein Beispiel für die Konfiguration mehrerer Organisationen finden Sie unter Verwenden des Pools in mehreren Organisationen.
Die Azure DevOps-Organisation wird mithilfe der organizations Liste im organization-profile Parameter konfiguriert. Im folgenden Beispiel wird ein verwalteter DevOps-Pool für alle Projekte in einer einzigen Organisation mit einer Parallelität von 4 konfiguriert. Ein Beispiel für die Konfiguration mehrerer Organisationen finden Sie unter Verwenden des Pools in mehreren Organisationen.
az mdp pool create \
--organization-profile organization-profile.json
# other parameters omitted for space
Das folgende Beispiel zeigt die organizations Liste in der datei organization-profile.json .
Geben Sie die maximale Anzahl von Agents an, die für die Verwendung in Ihrem Pool verfügbar sind. Wenn Sie beispielsweise einen Maximalwert von 2 Agents angeben, können Sie maximal zwei Agents gleichzeitig ausführen. Wenn mehr als zwei Aufträge in die Warteschlange gestellt werden, werden jeweils nur zwei Agents Aufträge ausgeführt, während die anderen Aufträge warten.
Maximale Anzahl von Agents ist in den Pooleinstellungen für einen vorhandenen Pool und auf der Registerkarte "Grundlagen " beim Erstellen eines Pools konfiguriert.
Maximale Anzahl von Agents wird mithilfe der maximumConcurrency Eigenschaft konfiguriert. Im folgenden Beispiel ist "Maximum agents " auf " 4.
Maximale Anzahl von Agents wird mithilfe des maximum-concurrency Parameters beim Erstellen oder Aktualisieren eines Pools konfiguriert. Im folgenden Beispiel ist "Maximum agents " auf " 4.
az mdp pool create \
--maximum-concurrency 4
# other parameters omitted for space
Hinweis
Maximale Anzahl von Agents konfiguriert die maximale Anzahl von Agents, die gleichzeitig bereitgestellt werden können, aber die anzahl der selbst gehosteten parallelen Aufträge Ihrer Organisation gibt die Anzahl der Aufträge an, die gleichzeitig ausgeführt werden können. Stellen Sie sicher, dass In Ihrer Organisation genügend selbst gehostete parallele Aufträge verfügbar sind, damit Ihre Agents Aufträge ausführen können. Weitere Informationen finden Sie unter Parallelpreisen für Azure DevOps Services.
Wählen Sie "Größe ändern" aus, um die Größe eines virtuellen Azure-Computers anzuzeigen, die in Ihrer Azure-Region verfügbar ist. Agentgrößen (SKUs) mit verfügbaren Verwalteten DevOps-Pools-Kontingenten werden als verfügbar gekennzeichnet. Sie können mehr Kontingent für nicht verfügbare SKUs anfordern. Sobald eine Kontingentanforderung für eine nicht verfügbare SKU genehmigt wurde, wird sie dann als verfügbar aufgeführt. Erfahren Sie mehr über verwaltete DevOps-Pools-Kontingente.
Die Agentgröße wird mithilfe der sku Eigenschaft im fabricProfile Abschnitt konfiguriert. Im folgenden Beispiel wird eine Standard_D2ads_v5 VM-Größe angegeben.
Die Agentgröße wird mithilfe der sku Eigenschaft im fabricProfile Abschnitt beim Erstellen oder Aktualisieren eines Pools konfiguriert. Im folgenden Beispiel wird eine Standard_D2ads_v5 VM-Größe angegeben.
az mdp pool create \
--fabric-profile fabric-profile.json
# other parameters omitted for space
Das folgende Beispiel zeigt den sku Abschnitt der fabric-profile.json Datei.
Wenn Ihr Abonnement nicht über die Kapazität zum Konfigurieren Ihres Pools mit der gewünschten SKU des virtuellen Azure-Computers und der maximalen Anzahl von Agents verfügt, erhalten Sie eine Fehlermeldung, die der folgenden Meldung ähnelt. 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. Informationen zum Beheben des Problems finden Sie unter Überprüfen von Kontingenten für Managed DevOps-Pools.
Es werden noch nicht alle SKUs für alle Azure-Regionen unterstützt. Wenn Sie eine Fehlermeldung wie z. B. SKU family <sku-family> is not available in location <region> erhalten, stellen Sie sicher, dass ihre SKU-Größe für Ihre Region unterstützt wird. Weitere Informationen finden Sie unter Größen für virtuelle Computer in Azure und Nach REgion verfügbaren Produkten.
Typ des Betriebssystemdatenträgers
Verwaltete DevOps-Pools stellen die folgenden Datenträgertypen für den Betriebssystemdatenträger bereit.
Standard
SSD Standard
SSD Premium
Der Standarddatenträgertyp des Betriebssystems ist "Standard". Wenn der Durchsatz Ihrer Workload die Ebene der Standardebene überschreitet, können Sie möglicherweise eine Leistungsverbesserung in Ihrer Workload erzielen, indem Sie ein Upgrade auf einen leistungsfähigeren Datenträgertyp durchführen. Weitere Informationen zu Datenträgertypen und -leistung finden Sie unter Azure Managed Disk Types.
Der Betriebssystemdatenträgertyp ist in den Pooleinstellungen für einen vorhandenen Pool und auf der Registerkarte "Grundlagen " beim Erstellen eines Pools konfiguriert.
Der Betriebssystemdatenträgertyp wird mithilfe der osDiskStorageAccountType Eigenschaft im storageProfile Abschnitt konfiguriert. Im folgenden Beispiel wird ein Standardbetriebssystemdatenträgertyp angegeben. Wählen Sie "Standard", "StandardSSD" oder "Premium" aus.
Im folgenden Beispiel wird ein Standardbetriebssystemdatenträgertyp angegeben. Wählen Sie "Standard", "StandardSSD" oder "Premium" aus.
Der Betriebssystemdatenträgertyp wird mithilfe der osDiskStorageAccountType Eigenschaft im Abschnitt im storageProfilefabric-profile Parameter konfiguriert. Im folgenden Beispiel wird ein Standardbetriebssystemdatenträgertyp angegeben. Wählen Sie "Standard", "StandardSSD" oder "Premium" aus.
az mdp pool create \
--fabric-profile fabric-profile.json
# other parameters omitted for space
Das folgende Beispiel zeigt den storageProfile Abschnitt der fabric-profile.json Datei.
Verwaltete DevOps-Pools bieten Ihnen mehrere Optionen für virtuelle Computerimages für die Ausführung von Pipelines in Ihrem Pool. Sie können Ihren Pool mithilfe ausgewählter Azure Marketplace-VM-Images erstellen, ihre eigenen benutzerdefinierten Images in einem Azure Compute Gallery verwenden oder dieselben Windows- und Linux-Images verwenden, die von Von Azure Pipelines von Microsoft gehosteten Agents verwendet werden.
Sie können Ihren Pool so konfigurieren, dass ein einzelnes Bild oder mehrere Bilder verwendet werden, und Sie können Aliase verwenden, um Ihre Pipelines für die Verwendung eines bestimmten Bilds zu konfigurieren. Weitere Informationen finden Sie unter Konfigurieren von Images für verwaltete DevOps-Pools.