Udostępnij za pośrednictwem


Wymagania wstępne dotyczące zarządzanych pul DevOps

Istnieje kilka rzeczy, które należy przygotować przed pierwszym użyciem zarządzanych pul DevOps.

Na wysokim poziomie potrzebne są następujące elementy:

  • Konto platformy Azure z aktywną subskrypcją z zarejestrowanym dostawcą zasobów zarządzanych pul DevOps
  • Organizacja usługi Azure DevOps połączona z dzierżawą identyfikatora Entra firmy Microsoft użytkowników, którzy będą administrować pulą zarządzanych devops
  • Uprawnienia w organizacji usługi Azure DevOps do tworzenia zarządzanej puli DevOps

W tym artykule pokazano, jak skonfigurować subskrypcję platformy Azure i organizację usługi Azure DevOps do użycia z zarządzanymi pulami DevOps. Te kroki konfiguracji muszą być wykonywane tylko raz na organizację usługi Azure DevOps i subskrypcję platformy Azure.

Konfigurowanie subskrypcji platformy Azure

  1. Rejestrowanie dostawcy zasobów zarządzanych pul DevOps w ramach subskrypcji platformy Azure
  2. Przegląd limitów przydziałów zarządzanych pul DevOps
  3. Utwórz projekt centrum deweloperskiego i centrum deweloperskiego (jeśli planujesz utworzyć zarządzane pule DevOps przy użyciu witryny Azure Portal, możesz utworzyć projekt centrum deweloperów i centrum deweloperów podczas procesu tworzenia puli).

Rejestrowanie dostawcy zasobów zarządzanych pul DevOps w ramach subskrypcji platformy Azure

Aby użyć zarządzanych pul devOps, zarejestruj następujących dostawców zasobów w ramach subskrypcji platformy Azure.

Dostawca zasobów opis
Microsoft.DevOpsInfrastructure Dostawca zasobów dla zarządzanych pul DevOps
Microsoft.DevCenter Dostawca zasobów dla centrum deweloperskiego i projektu centrum deweloperów

Zarejestrowanie dostawcy zasobów używa /register/action operacji . Uprawnienia do wykonania tej operacji są uwzględniane, jeśli Twoje konto ma przypisaną rolę współautora lub właściciela subskrypcji.

Azure Portal

  1. Zaloguj się w witrynie Azure Portal.

  2. W menu witryny Azure Portal wyszukaj pozycję Subskrypcje. Wybierz tagi z listy dostępnych opcji.

  3. Wybierz subskrypcję platformy Azure, która ma być używana dla zarządzanych pul DevOps.

  4. W menu po lewej stronie, w obszarze Ustawienia wybierz opcję Dostawcy zasobów.

  5. Wyszukaj ciąg Microsoft.DevOpsInfrastructure, zaznacz pole wyboru z listy i wybierz pozycję Zarejestruj.

    Zrzut ekranu przedstawiający rejestrowanie dostawcy zasobów platformy Azure zarządzanych pul DevOps.

  6. Wyszukaj ciąg Microsoft.DevCenter. Jeśli program Microsoft.DevCenter nie jest zarejestrowany, zaznacz pole wyboru z listy i wybierz pozycję Zarejestruj.

  7. Aby wyświetlić regiony platformy Azure, które obsługują zarządzane pule DevOps w ramach subskrypcji, najpierw zarejestruj dostawcę Microsoft.DevOpsInfrastructure , wybierz go z listy i wybierz pozycję Lokalizacje.

    Zrzut ekranu przedstawiający regiony platformy Azure, które obsługują zarządzane pule DevOps.

Aby uzyskać więcej informacji na temat dostawców zasobów platformy Azure, zobacz Dostawcy zasobów i typy platformy Azure.

Przegląd limitów przydziałów zarządzanych pul DevOps

Zarządzane pule DevOps używają przydziałów platformy Azure do zarządzania użyciem zasobów maszyny wirtualnej, które uruchamiają agentów. Limity przydziału zarządzanych pul DevOps są oparte na rdzeniach procesora CPU na rodzinę jednostek SKU maszyn wirtualnych platformy Azure. Domyślnie regiony, które obsługują zarządzane pule DevOps, mają pięć rdzeni przydziału przyznanych dla następujących rodzin jednostek SKU.

  • standardBSFamily
  • standardDADSv5Family
  • standardDASv5Family
  • standardDDSv5Family
  • standardDLDSv5Family
  • standardDPLDSv5Family
  • standardDPLSv5Family
  • standardDPSv5Family
  • standardDSv2Family
  • standardDSv5Family
  • standardDv2Family
  • standardEASv4Family
  • standardEDSv5Family
  • standardESv5Family
  • standardFSv2Family
  • standardLSv3Family

Domyślny rozmiar agenta dla nowych zasobów zarządzanych pul DevOps to Standardowa D2ads v5, która jest częścią standardDADSv5Family. Usługa D2ads w warstwie Standardowa w wersji 5 używa dwóch rdzeni, więc można utworzyć pulę z maksymalnie dwoma agentami w sumie czterech rdzeni bez żądania dodatkowego limitu przydziału. Aby utworzyć więcej, musisz zażądać korekty limitu przydziału.

Wyświetlanie limitów przydziału

  1. Aby wyświetlić limity przydziału dla rodzin jednostek SKU w Twoim regionie, zaloguj się do witryny Azure Portal, wprowadź limity przydziału w polu wyszukiwania i wybierz pozycję Przydziały z listy.

    Zrzut ekranu przedstawiający wyszukiwanie limitów przydziału w witrynie Azure Portal.

  2. Wybierz pozycję Zarządzane pule DevOps.

    Zrzut ekranu przedstawiający przegląd przydziałów.

  3. Wybierz subskrypcję i region, w którym chcesz utworzyć pulę. W poniższym przykładzie limit przydziału procesorów wirtualnych rodziny DADSv5 w warstwie Standardowa wynosi 8 z 8, co oznacza, że są dostępne osiem rdzeni, ale są używane wszystkie osiem rdzeni. Jeśli chcesz użyć więcej niż ośmiu rdzeni dla tej jednostki SKU lub chcesz użyć innej jednostki SKU, która nie ma żadnego limitu przydziału, możesz zażądać korekty limitu przydziału.

    Zrzut ekranu przedstawiający listę przydziałów.

Żądanie korekty limitu przydziału

  1. Aby zażądać zwiększenia limitu przydziału, wybierz pozycję Zażądaj korekty dla żądanej jednostki SKU w Twoim regionie.

    Zrzut ekranu przedstawiający element menu korekty żądania.

  2. Określ żądaną liczbę rdzeni dla wybranej jednostki SKU, a następnie wybierz pozycję Prześlij. W poniższym przykładzie są wymagane 20 rdzeni dla procesorów wirtualnych rodziny DSv2 w warstwie Standardowa.

    Zrzut ekranu przedstawiający wybieranie zwiększonej liczby rdzeni.

  3. Przetwarzanie żądania limitu przydziału trwa kilka minut. Poniższy przykład przedstawia wynik pomyślnego dostosowania limitu przydziału.

    Zrzut ekranu przedstawiający żądanie przyznanego limitu przydziału.

    Jeśli nie można automatycznie zatwierdzić korekty limitu przydziału, nastąpi przekierowanie do przesłania wniosku o pomoc techniczną zgodnie z opisem w poniższej sekcji.

Tworzenie żądania obsługi limitu przydziału

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, tworzenie puli kończy się niepowodzeniem z powodu błędu podobnego do następującego 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.

  1. Przejdź do linku, aby rozpocząć żądanie nowej pomocy technicznej , aby zażądać zwiększenia limitu przydziału. Wybierz Dalej.

    Zrzut ekranu przedstawiający nowy wniosek o pomoc techniczną dotyczącą limitu przydziału

  2. Wybierz pozycję Wprowadź szczegóły.

    Zrzut ekranu przedstawiający nowy wniosek o pomoc techniczną dotyczący limitu przydziału.

  3. Wprowadź region, rodzinę sku, nowy limit, a następnie wybierz pozycję Zapisz i kontynuuj. W poniższym przykładzie zażądano 100 rdzeni dla procesorów wirtualnych rodziny DDSv4 w warstwie Standardowa.

    Zrzut ekranu przedstawiający szczegóły limitu przydziału.

  4. Wprowadź następujące szczegóły w tym formularzu:

    • Ważność: wybierz jeden z dostępnych poziomów ważności na podstawie wpływu na działalność.

    • Preferowana metoda kontaktu: możesz wybrać kontakt za pośrednictwem E-mail lub przez Telefon.

  5. Wybierz pozycję Dalej: przegląd i tworzenie. Zweryfikuj podane informacje i wybierz pozycję Utwórz, aby utworzyć wniosek o pomoc techniczną.

W ciągu 24 godzin zespół pomocy technicznej zarządzanych pul DevOps oceni Twoje żądanie i wróci do Ciebie.

Tworzenie centrum deweloperskiego i projektu centrum deweloperskiego

Zarządzane pule DevOps wymagają centrum deweloperskiego i projektu centrum deweloperskiego. Istnieje możliwość utworzenia centrum deweloperskiego i projektu centrum deweloperskiego podczas tworzenia puli w witrynie Azure Portal, ale jeśli chcesz je utworzyć przed upływem czasu, wykonaj następujące kroki. Wiele zarządzanych pul DevOps może używać tego samego centrum deweloperskiego i projektu centrum deweloperskiego.

Tworzenie centrum deweloperskiego

  1. Zaloguj się w witrynie Azure Portal.

  2. W menu witryny Azure Portal wyszukaj pozycję Centra deweloperów, wybierz je z dostępnych opcji, a następnie wybierz pozycję Utwórz.

    Zrzut ekranu przedstawiający przycisk Tworzenie centrów deweloperów.

  3. Wybierz odpowiednią subskrypcję, grupę zasobów, nazwę i lokalizację, a następnie wybierz pozycję Przejrzyj i utwórz.

    Zrzut ekranu przedstawiający tworzenie centrum deweloperskiego.

  4. W oknie potwierdzenia wybierz pozycję Utwórz , aby utworzyć centrum deweloperów.

  5. Poczekaj na utworzenie nowego centrum deweloperów i przejdź do następnej sekcji i utwórz centrum deweloperów Project.

Tworzenie centrum deweloperskiego projektu

  1. Przejdź do centrum deweloperów utworzonego w poprzedniej sekcji i wybierz pozycję Utwórz projekt.

    Zrzut ekranu przedstawiający przycisk Utwórz centrum deweloperów projektu

  2. Wybierz odpowiednią subskrypcję, grupę zasobów, centrum deweloperów, nazwę, a następnie wybierz pozycję Przejrzyj i utwórz.

    Zrzut ekranu przedstawiający tworzenie projektu centrum deweloperskiego.

  3. W oknie potwierdzenia wybierz pozycję Utwórz , aby utworzyć projekt Centrum deweloperów.

  4. Podczas tworzenia zarządzanej puli DevOps określ centrum deweloperów i projekt centrum deweloperskiego utworzony w tych krokach.

Konfigurowanie organizacji usługi Azure DevOps

  1. Łączenie organizacji usługi Azure DevOps z identyfikatorem Entra firmy Microsoft i weryfikowanie członkostwa
  2. Weryfikowanie uprawnień usługi Azure DevOps

Łączenie organizacji usługi Azure DevOps z identyfikatorem Entra firmy Microsoft i weryfikowanie członkostwa

Aby utworzyć zarządzaną pulę DevOps w organizacji usługi Azure DevOps, organizacja usługi Azure DevOps musi być połączona z identyfikatorem Entra firmy Microsoft, a Twoje konto użytkownika musi należeć do następujących dzierżaw usługi Microsoft Entra ID:

  • Dzierżawa subskrypcji platformy Azure zawierająca zarządzaną pulę DevOps
  • Dzierżawa, z która jest połączona twoja organizacja usługi Azure DevOps

Jeśli dzierżawy są różne, Twoje konto musi być członkiem obu dzierżaw. Aby wyświetlić dzierżawy:

  1. Wyświetl bieżący katalog (dzierżawa platformy Azure) w witrynie Azure Portal.
  2. Wyświetl dzierżawę dla organizacji usługi Azure DevOps. Możesz przejść bezpośrednio do tej strony w portalu usługi Azure DevOps tutaj: https://dev.azure.com/<your-organization>/_settings/organizationAad.
  3. Jeśli Twoja organizacja usługi Azure DevOps nie jest połączona z identyfikatorem Entra firmy Microsoft, wykonaj kroki opisane w temacie Łączenie organizacji z identyfikatorem Entra firmy Microsoft i nawiązywanie połączenia z żądaną dzierżawą, taką jak ta sama dzierżawa co subskrypcja platformy Azure.
  4. Jeśli twoja organizacja usługi Azure DevOps i subskrypcja platformy Azure zarządzanych pul devops znajdują się w różnych dzierżawach, sprawdź, czy jesteś członkiem obu dzierżaw.

Weryfikowanie uprawnień usługi Azure DevOps

Podczas tworzenia zarządzanej puli DevOps konto używane do logowania się do subskrypcji platformy Azure zawierającej zarządzaną pulę DevOps służy do tworzenia odpowiedniej puli agentów w organizacji usługi Azure DevOps. Aby pomyślnie utworzyć zarządzaną pulę DevOps, twoje konto musi mieć jedno z następujących uprawnień w organizacji usługi Azure DevOps. Te uprawnienia są wymienione w kolejności od najniższych uprawnień do najbardziej uprzywilejowanych.

Następne kroki