Wybierz projekt Centrum deweloperów dla zarządzanej puli DevOps. Podczas tworzenia puli można utworzyć projekt Centrum deweloperów i Centrum deweloperów, jeśli go nie masz.
Projekt centrum deweloperów devCenterProjectResourceId jest określany przez właściwość .
Plik dla projektu Centrum deweloperów można pobrać devCenterProjectResourceId w witrynie Azure Portal przy użyciu widoku JSON ze strony przeglądu projektu Centrum deweloperów lub pobrać go przy użyciu interfejsu wiersza polecenia platformy Azure, aby wykonać zapytanie dotyczące projektu dla jego id właściwości. W poniższym przykładzie plik devCenterProjectResourceId jest pobierany z projektu Centrum deweloperów o nazwie fabrikam-dev-center-project w fabrikam-managed-devops-pools grupie zasobów.
az devcenter admin project show --name fabrikam-dev-center-project --resource-group fabrikam-managed-devops-pools --query "id"
Projekt centrum deweloperów devcenter-project-id jest określany przez parametr podczas tworzenia lub aktualizowania puli.
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
Projekt centrum deweloperskiego można pobrać devcenter-project-id w witrynie Azure Portal przy użyciu widoku JSON ze strony przeglądu projektu Centrum deweloperów lub pobrać go przy użyciu interfejsu wiersza polecenia platformy Azure, aby wykonać zapytanie dotyczące projektu dla jego id właściwości. W poniższym przykładzie element devcenter-project-id jest pobierany z projektu centrum deweloperskiego o nazwie fabrikam-dev-center-project w fabrikam-managed-devops-pools grupie zasobów.
az devcenter admin project show --name fabrikam-dev-center-project --resource-group fabrikam-managed-devops-pools --query "id"
Jeśli zarządzana pula DevOps jest skonfigurowana dla jednej organizacji usługi Azure DevOps, możesz określić organizację w ustawieniach puli.
Jeśli pula jest skonfigurowana dla wielu organizacji, ustawienie organizacji usługi Azure DevOps nie jest obecne w ustawieniach puli. Aby skonfigurować pulę do użycia w wielu organizacjach, przejdź do obszaru Zabezpieczenia ustawień>i skonfiguruj opcję Użyj puli w wielu organizacjach.
Organizacja usługi Azure DevOps jest skonfigurowana przy użyciu organizations listy w organizationProfile sekcji . W poniższym przykładzie zarządzana pula DevOps jest skonfigurowana dla wszystkich projektów w jednej organizacji z równoległością 4. Przykład konfigurowania wielu organizacji można znaleźć w temacie Use pool in multiple organizations (Używanie puli w wielu organizacjach).
Organizacja usługi Azure DevOps jest skonfigurowana przy użyciu organizations listy w parametrze organization-profile . W poniższym przykładzie zarządzana pula DevOps jest skonfigurowana dla wszystkich projektów w jednej organizacji z równoległością 4. Przykład konfigurowania wielu organizacji można znaleźć w temacie Use pool in multiple organizations (Używanie puli w wielu organizacjach).
az mdp pool create \
--organization-profile organization-profile.json
# other parameters omitted for space
Poniższy przykład przedstawia organizations listę w pliku organization-profile.json .
Określ maksymalną liczbę agentów dostępnych do użycia w puli. Jeśli na przykład określisz wartość Maksymalna liczba agentów wynosząca 2, możesz uruchomić maksymalnie dwóch agentów w tym samym czasie. Jeśli kolejkowane są więcej niż dwa zadania, tylko dwóch agentów w czasie będzie uruchamiać zadania, podczas gdy inne zadania czekają.
Maksymalna liczba agentów jest konfigurowana w ustawieniach puli dla istniejącej puli i na karcie Podstawy podczas tworzenia puli.
Maksymalna liczba agentów jest konfigurowana przy użyciu maximumConcurrency właściwości . W poniższym przykładzie maksymalna liczba agentów jest ustawiona na 4wartość .
Maksymalna liczba agentów jest konfigurowana przy użyciu parametru maximum-concurrency podczas tworzenia lub aktualizowania puli. W poniższym przykładzie maksymalna liczba agentów jest ustawiona na 4wartość .
az mdp pool create \
--maximum-concurrency 4
# other parameters omitted for space
Uwaga
Maksymalna liczba agentów konfiguruje maksymalną liczbę agentów, które można aprowizować w tym samym czasie, ale liczba samodzielnie hostowanych zadań równoległych w organizacji określa liczbę zadań, które mogą być uruchamiane współbieżnie. Upewnij się, że masz wystarczające zadania równoległe hostowane samodzielnie w organizacji, aby umożliwić agentom uruchamianie zadań. Aby uzyskać więcej informacji, zobacz Cennik zadań równoległych usług Azure DevOps Services.
Rozmiar agenta
Rozmiar agenta określa rozmiar maszyny wirtualnej platformy Azure, który ma być używany do hostowania agentów zarządzanych pul DevOps.
Wybierz pozycję Zmień rozmiar , aby wyświetlić i wybierz rozmiar maszyny wirtualnej platformy Azure dostępny w regionie świadczenia usługi Azure. Rozmiary agentów (jednostki SKU) z dostępnymi przydziałami zarządzanych pul DevOps są oznaczone jako Dostępne. Możesz zażądać większego limitu przydziału dla jednostek SKU niedostępnych . Po zatwierdzeniu żądania limitu przydziału dla jednostki SKU niedostępnej zostanie wyświetlona jako Dostępna. Dowiedz się więcej o limitach przydziałów zarządzanych pul DevOps.
Rozmiar agenta jest konfigurowany przy użyciu sku właściwości w fabricProfile sekcji . W poniższym przykładzie określono Standard_D2ads_v5 rozmiar maszyny wirtualnej.
Rozmiar agenta jest konfigurowany przy użyciu sku właściwości w fabricProfile sekcji podczas tworzenia lub aktualizowania puli. W poniższym przykładzie określono Standard_D2ads_v5 rozmiar maszyny wirtualnej.
az mdp pool create \
--fabric-profile fabric-profile.json
# other parameters omitted for space
Poniższy przykład przedstawia sekcję skupliku fabric-profile.json .
Jeśli twoja subskrypcja nie ma pojemności do skonfigurowania puli przy użyciu żądanej jednostki SKU maszyny wirtualnej platformy Azure i maksymalnej liczby agentów, zostanie wyświetlony błąd podobny do poniższego komunikatu. 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. Aby rozwiązać ten problem, zobacz Przeglądanie limitów przydziałów zarządzanych pul DevOps.
Nie wszystkie jednostki SKU są obsługiwane we wszystkich regionach świadczenia usługi Azure. Jeśli wystąpi błąd, taki jak SKU family <sku-family> is not available in location <region>, upewnij się, że rozmiar jednostki SKU jest obsługiwany w Twoim regionie. Aby uzyskać więcej informacji, zobacz Rozmiary maszyn wirtualnych w Azure i Produkty dostępne według regionów.
Typ dysku systemu operacyjnego
Zarządzane pule DevOps udostępnia następujące typy dysków dla dysku systemu operacyjnego.
Standardowa
Dysk SSD w warstwie Standardowa
Dysk SSD w warstwie Premium
Domyślny typ dysku systemu operacyjnego to Standardowa. Jeśli przepływność obciążenia przekracza poziom warstwy Standardowa, możesz potencjalnie zwiększyć wydajność obciążenia, uaktualniając go do bardziej wydajnego typu dysku. Aby uzyskać więcej informacji na temat typów dysków i wydajności, zobacz Typy dysków zarządzanych platformy Azure.
Typ dysku systemu operacyjnego jest skonfigurowany w ustawieniach puli dla istniejącej puli i na karcie Podstawy podczas tworzenia puli.
Typ dysku systemu operacyjnego jest skonfigurowany przy użyciu osDiskStorageAccountType właściwości w storageProfile sekcji . W poniższym przykładzie określono typ dysku systemu operacyjnego w warstwie Standardowa . Wybierz pozycję Standardowa, StandardowaSSD lub Premium.
W poniższym przykładzie określono typ dysku systemu operacyjnego w warstwie Standardowa . Wybierz pozycję Standardowa, StandardowaSSD lub Premium.
Typ dysku systemu operacyjnego jest skonfigurowany przy użyciu osDiskStorageAccountType właściwości w storageProfile sekcji w parametrze fabric-profile . W poniższym przykładzie określono typ dysku systemu operacyjnego w warstwie Standardowa . Wybierz pozycję Standardowa, StandardowaSSD lub Premium.
az mdp pool create \
--fabric-profile fabric-profile.json
# other parameters omitted for space
Poniższy przykład przedstawia sekcję storageProfilepliku fabric-profile.json .
Zarządzane pule DevOps udostępnia kilka opcji obrazów maszyn wirtualnych na potrzeby uruchamiania potoków w puli. Pulę można utworzyć przy użyciu wybranych obrazów maszyn wirtualnych witryny Azure Marketplace, użyć własnych obrazów niestandardowych w galerii obliczeń platformy Azure lub użyć tych samych obrazów systemu Windows i Linux używanych przez agentów hostowanych przez firmę Microsoft w usłudze Azure Pipelines.
Możesz skonfigurować pulę tak, aby korzystała z jednego obrazu lub wielu obrazów, i używać aliasów do konfigurowania potoków pod kątem używania określonego obrazu. Aby uzyskać więcej informacji, zobacz Konfigurowanie obrazów zarządzanych pul DevOps.