Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano sposób konfigurowania podstawowych ustawień wystąpienia zarządzanych pul DevOps.
Przegląd
Aby wyświetlić przegląd ustawień puli, przejdź do sekcji Przegląd.
W obszarze Przegląd można wykonywać następujące czynności:
- Wyświetl szczegóły grupy zasobów i subskrypcji oraz przenieś zasoby platformy Azure do nowej grupy zasobów lub subskrypcji.
- Wyświetl lokalizację puli. Aby wyświetlić obsługiwane lokalizacje, wykonaj procedurę opisaną w temacie Rejestrowanie dostawcy zasobów zarządzanych pul DevOps w ramach subskrypcji platformy Azure.
- Konfigurowanie tagów. Zarządzane pule DevOps przekazują do maszyny wirtualnej (VM) maksymalnie 20 etykiet, a pozostałe są ignorowane.
- Wyświetl informacje o konfiguracji puli, takie jak Nazwa, Organizacja usługi Azure DevOps, Stan agenta i Maksymalna liczba agentów.
- Wyświetlanie wstępnie zdefiniowanych wykresów metryk.
Ustawienia puli
Aby skonfigurować pulę, przejdź do Ustawienia>pula.
Aby skonfigurować pulę, użyj następujących ustawień:
- projekt Dev Center
- Organizacja usługi Azure DevOps
- Obrazy
- Maksymalna liczba agentów
- Rozmiar agenta
- Typ dysku systemu operacyjnego
Projekt Centrum deweloperskiego
Wybierz wystąpienie projektu Centrum programistów dla swojej puli. (Jeśli go nie masz, możesz utworzyć instancję Dev Center oraz instancję projektu Dev Center podczas tworzenia puli).
Organizacja Azure DevOps
Jeśli skonfigurowano pulę dla jednej organizacji usługi Azure DevOps, możesz określić organizację w ustawieniach puli.
Jeśli skonfigurowano pulę 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 Ustawienia>, i skonfiguruj Użyj puli w wielu organizacjach.
Domyślnie pula jest dostępna dla wszystkich projektów w określonych organizacjach. Aby ograniczyć pulę do określonych projektów, zobacz Ustawienia zabezpieczeń: Konfigurowanie dostępu organizacji.
Maksymalna liczba agentów
Określ maksymalną liczbę agentów, którzy mogą być udostępniani jednocześnie 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 uruchamia zadania, podczas gdy pozostałe zadania czekają.
Bieżący stan i liczba aprowizowanych agentów w puli można wyświetlić przy użyciu okienka Agenci . Wszyscy pozostali agenci w widoku Agenci (z wyjątkiem agentów ze stanem Zwrócony) działają na maszynie wirtualnej i są liczeni do Maksymalna liczba agentów.
Wartość Maksymalna agentów można skonfigurować w ustawieniach puli dla istniejącej puli oraz na karcie Podstawowe podczas tworzenia puli.
Uwaga
Wartość Maksymalna liczba agentów umożliwia skonfigurowanie maksymalnej liczby 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ąco dużo samodzielnie hostowanych zadań równoległych w swojej 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
Ustawienie Rozmiar agenta określa rozmiar maszyny wirtualnej platformy Azure , który ma być używany do hostowania agentów zarządzanych pul DevOps. Zarządzane pule DevOps obsługują maksymalnie pięć rozmiarów agentów na pulę przy użyciu kombinacji wystąpień.
Aby wyświetlić i wybrać rozmiar maszyny wirtualnej Azure dostępny w regionie Azure, wybierz pozycję Wybierz maksymalnie 5 rozmiarów jednostek SKU. 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 oznaczonych jako Niedostępne. Po zatwierdzeniu żądania limitu przydziału dla jednostki SKU niedostępnej jest ona oznaczona jako Dostępna. Dowiedz się więcej o limitach przydziałów zarządzanych pul DevOps.
Aby zmienić kolejność rozmiarów agenta, przeciągnij i upuść je przy użyciu uchwytu w żądanej kolejności. Kolejność określa priorytet przy aprowizowaniu agentów, przy czym rozmiar znajdujący się na samej górze ma najwyższy priorytet.
Mieszanka wystąpień
Zarządzane pule DevOps obsługują maksymalnie pięć rozmiarów agentów na pulę. Ta funkcja wykorzystuje możliwości mieszania wystąpień w zestawie skalowania maszyn wirtualnych.
Aby używać mieszanki wystąpień w usłudze Managed DevOps Pools, skonfiguruj dla swojej puli więcej niż jeden rozmiar agenta. Jeśli określisz więcej niż jeden rozmiar agenta, usługa Managed DevOps Pools najpierw spróbuje aprowizować agenta w rozmiarze określonym jako pierwszy w konfiguracji puli. Jeśli ten rozmiar jest niedostępny, podejmie próbę następnego rozmiaru na liście. Ta strategia alokacji odpowiada strategii alokacji mieszanki wystąpień Prioritized i służy do określenia, który rozmiar maszyny wirtualnej należy udostępnić jako pierwszy, przy czym rozmiary agentów w puli są uporządkowane w kolejności, w jakiej są wyświetlane w Ustawieniach puli, czyli w tej samej kolejności, w jakiej są wymienione w konfiguracji puli.
Podczas konfigurowania wielu rozmiarów agentów dla puli należy pamiętać o następujących zaleceniach i wymaganiach.
-
Recommendations
- Aby zapewnić zrównoważoną dystrybucję obciążenia, użyj rozmiarów maszyn wirtualnych z podobnym procesorem wirtualnym i pamięcią.
- Aby uzyskać spójną wydajność, użyj rozmiarów maszyn wirtualnych o podobnym typie (na przykład obu serii D).
-
Wymagania
- Musisz mieć wystarczający limit przydziału dla każdego rozmiaru maszyny wirtualnej w subskrypcji docelowej i regionie.
- Można określić maksymalnie pięć rozmiarów maszyn wirtualnych.
- Obsługiwane rodziny maszyn wirtualnych: tylko rodziny A, B, D, E i F .
- Każdy wybrany rozmiar maszyny wirtualnej musi pochodzić z innej serii maszyn wirtualnych. Na przykład nie można używać jednocześnie
Standard_D8ads_v5iStandard_D16ads_v5, ponieważ oba pochodzą z seriiDadsv5. Można jednak użyć zarównoStandard_D8ads_v5, jak iStandard_D8ds_v5, ponieważ należą do różnych serii (Dadsv5iDdsv5) i mają taką samą architekturę, pamięć masową oraz cechy dysków lokalnych. Aby uzyskać więcej informacji na temat serii i rozmiarów maszyn wirtualnych, zobacz Rozmiary maszyn wirtualnych w Azure: Podział struktury nazw. - Nie można mieszać architektur VM (na przykład Arm64 i x64) w ramach tej samej kombinacji instancji.
- Nie można mieszać maszyn wirtualnych z różnymi interfejsami pamięci masowej (SCSI i NVMe).
- Nie można łączyć jednostek SKU maszyn wirtualnych korzystających z magazynu Premium i magazynu innego niż Premium w ramach tej samej mieszanki wystąpień.
- Wszystkie maszyny wirtualne muszą współużytkować ten sam profil zabezpieczeń i konfigurację dysku lokalnego.
Uwaga
Te wymagania są podzbiorem wymagań opisanych w sekcji Kombinacja wystąpień zestawu skalowania maszyn wirtualnych: ograniczenia i nieobsługiwane scenariusze, z wyjątkiem wymagania Każdy wybrany rozmiar maszyny wirtualnej musi pochodzić z innej serii maszyn wirtualnych, które jest specyficzne dla zarządzanych pul DevOps.
Użyj struktury nazw rozmiaru maszyny wirtualnej , aby zidentyfikować potencjalnie zgodne rozmiary. Zacznij od rozmiarów z obsługiwanych rodzin należących do różnych serii VM i wybieraj rozmiary z taką samą liczbą procesorów wirtualnych oraz z takimi samymi oznaczeniami literowymi funkcji jak rozmiar podstawowy. W szczególności sprawdź wskaźnik procesora (a, plub brak wskaźnika), lokalny wskaźnik dysku tymczasowego (d) i wskaźnik Premium Storage (s).
Nazwa rozmiaru maszyny wirtualnej nie identyfikuje każdej charakterystyki zgodności. Przed dodaniem rozmiaru zapoznaj się z dokumentacją serii VM i sprawdź, czy architektura, interfejs magazynu, obsługa usługi Premium Storage, obsługa profilu zabezpieczeń oraz konfiguracja dysku lokalnego są zgodne z pozostałymi rozmiarami w puli. Można również użyć Copilot, aby ułatwić generowanie i ocenianie listy potencjalnie zgodnych rozmiarów.
Identyfikowanie kwalifikujących się rozmiarów maszyn wirtualnych przy użyciu Copilot
Poniższy przykładowy monit dla usługi Copilot Chat pomaga zidentyfikować rozmiary maszyn wirtualnych, które mogą zostać sparowane z preferowanym rozmiarem. Skopiuj i wklej monit do Copilot Chat i zastąp symbole zastępcze szczegółami konfiguracji.
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 jest obsługiwany przez sztuczną inteligencję, więc możliwe są niespodzianki i błędy. Przed zaktualizowaniem puli sprawdź każdy sugerowany rozmiar maszyny wirtualnej w ustawieniach puli i upewnij się, że masz wystarczający limit przydziału. Aby uzyskać więcej informacji, zobacz Copilot — często zadawane pytania.
Typowe problemy z limitem przydziału i pojemnością
Jeśli twoja subskrypcja nie ma pojemności do skonfigurowania puli przy użyciu określonej jednostki SKU maszyny wirtualnej platformy Azure i maksymalnej liczby agentów, zostanie wyświetlony komunikat o błędzie podobny do następującego:
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.
Ważny
Obrazy Azure Pipelines nie są obecnie obsługiwane dla rozmiarów agentów maszyn wirtualnych platformy Azure v6 i v7. Jeśli na przykład wybierzesz Standard D2as v6 z obrazem Azure Pipelines, wystąpi błąd, taki jak 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..
Aby rozwiązać ten problem, wybierz inny rozmiar agenta niż v6 lub v7.
Typ dysku systemu operacyjnego
Zarządzane pule DevOps oferują następujące typy dysków dla dysku systemu operacyjnego:
- Standard
- SSD w warstwie Standardowa
- SSD w warstwie Premium
Domyślny typ dysku systemu operacyjnego to Standardowa. Jeśli przepustowość Twojego obciążenia przekracza poziom warstwy standardowej, możesz potencjalnie poprawić wydajność obciążenia, przechodząc na bardziej wydajny typ 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 można skonfigurować w ustawieniach puli dla istniejącej puli. Typ dysku systemu operacyjnego można skonfigurować na karcie Podstawy podczas tworzenia puli.
Obrazy
Zarządzane pule DevOps udostępnia kilka opcji obrazu maszyny wirtualnej do uruchamiania potoków w puli. Pulę można utworzyć przy użyciu wybranych obrazów maszyn wirtualnych z Azure Marketplace, własnych obrazów niestandardowych w Azure Compute Gallery lub z tych samych obrazów systemu Windows i Linux, które są wykorzystywane przez agentów hostowanych przez Microsoft w usłudze Azure Pipelines.
Ważny
Zarządzane pule DevOps oferują teraz obrazy usługi Azure Pipelines w wersji 2. generacji, a oryginalne obrazy usługi Azure Pipelines 1. generacji nie otrzymują już aktualizacji.
Zarządzane Pule DevOps zalecają migrację pul, które używają oryginalnych wersji obrazów Azure Pipelines generacji 1, do wersji generacji 2. Aby uzyskać więcej informacji, zobacz Obrazy generacji 2 usługi Azure Pipelines.
Uwaga
Następujące obrazy są przestarzałe i zostały usunięte.
- Azure Pipelines — Windows Server 2019
- Ubuntu 20.04
Aby uzyskać więcej informacji, zobacz Harmonogram wycofywania obrazów zarządzanych pul DevOps.
Możesz skonfigurować pulę tak, aby korzystała z jednego obrazu lub wielu obrazów. Możesz również użyć aliasów, aby skonfigurować potoki do używania określonego obrazu. Aby uzyskać więcej informacji, zobacz Konfigurowanie obrazów zarządzanych pul DevOps.
Ważny
Jeśli masz wiele obrazów w puli i nie używasz wymagań w przepływach pracy do wyznaczenia obrazu, przepływy pracy są uruchamiane z użyciem pierwszego z listy w puli. Możesz zmienić kolejność obrazów w puli w następujący sposób:
- Użyj szablonów: zmień kolejność obrazów na
imagesliście wfabricProfilesekcji . - Użyj przeciągania: układaj obrazy na liście obrazów w portalu Azure.