Omówienie
Zarządzane pule devOps umożliwiają zespołom deweloperów szybkie i łatwe tworzenie pul agentów usługi Azure DevOps dostosowanych do konkretnych potrzeb zespołu. Zarządzane pule DevOps implementują najlepsze rozwiązania w zakresie zabezpieczeń, zapewniają pokrętła do równoważenia kosztów i wydajności, udostępnia ścieżki dla najbardziej typowych scenariuszy i znacznie skraca czas spędzony na tworzeniu i utrzymywaniu pul niestandardowych.
Zarządzane pule DevOps to ewolucja pul agentów zestawu skalowania maszyn wirtualnych usługi Azure DevOps, co jeszcze bardziej upraszcza tworzenie puli niestandardowej, zwiększając skalowalność i niezawodność pul niestandardowych. Zobacz Porównanie zarządzanych pul devOps z agentami zestawu skalowania maszyn wirtualnych platformy Azure. Zarządzane pule DevOps to w pełni zarządzana usługa, w której maszyny wirtualne lub kontenery zasilające agentów działają w ramach subskrypcji platformy Microsoft Azure, a nie w ramach własnej subskrypcji platformy Azure, na przykład w przypadku korzystania z pul agentów zestawu skalowania maszyn wirtualnych usługi Azure DevOps. Aby uzyskać więcej informacji, zobacz Omówienie architektury pul DevOps zarządzanych przez firmę Microsoft.
Scenariusze użycia
Zarządzanie pulami DevOps:
- Ma bardziej zaawansowanych agentów niż te dostępne w gotowej do użycia agenci
- Używa obrazu maszyny wirtualnej niestandardowego dostosowanego do obciążenia ciągłej integracji/ciągłego wdrażania
- Ma agentów w regionie geograficznym najbliżej zależności
- Skaluje w górę i w dół na podstawie konfiguracji
- Może obsługiwać stan agentów do siedmiu dni, dzięki czemu kompilacje są szybsze z powodu trafień pamięci podręcznej
- Długotrwałe przepływy pracy mogą trwać do dwóch dni
- Może uzyskiwać dostęp do zasobów w sieci firmowej lub izolować obciążenie, aby uzyskać dostęp tylko do określonych punktów końcowych
- Może tworzyć agentów, którzy mają to samo oprogramowanie co agenci hostowani przez firmę Microsoft w usłudze Azure Pipelines
- Może wyświetlać wszystkich aktywnych agentów oraz stan aprowizacji i ponownego tworzenia agenta
- Może dołączyć dysk danych, aby nie trzeba było używać większej jednostki SKU, aby uzyskać więcej miejsca na dysku
- Przeczyszczono agentów stanowych z puli (do marca 2025 r.)
- Zmniejsz koszt platformy Azure o maksymalnie 80%, korzystając z wystąpień SPOT (najbliższych 2025 r.)
- Ma agentów kontenerów (nadchodzący 2025 r.)
- Może wrócić do innego regionu geograficznego, gdy region podstawowy ulegnie awarii (najbliższy 2025 r.)
Co nowego w przypadku zarządzanych pul DevOps — ogólna dostępność
Zarządzane pule DevOps obsługiwane w większej regionach świadczenia usługi Azure: zarządzane pule DevOps są teraz dostępne w Szwecji Środkowej, Brazylii Południowej, Japonii Wschodniej, Północnej Emiratów Zjednoczonych, Korei Środkowej i Norwegii Wschodniej, co umożliwia wykorzystanie zasobów regionalnych w celu zoptymalizowanej wydajności i zgodności. Aby wyświetlić regiony platformy Azure, które obsługują zarządzane pule DevOps w subskrypcji, zarejestruj dostawcę Microsoft.DevOpsInfrastructure w subskrypcji i wyświetl obsługiwane lokalizacje.
Integracja z usługą Azure Key Vault: zarządzane pule DevOps umożliwiają pobieranie certyfikatów z usługi Azure Key Vault podczas aprowizacji, co oznacza, że certyfikaty będą już istnieć na maszynie przez czas uruchamiania potoków platformy Azure. Aby użyć tej funkcji, skonfiguruj tożsamość zarządzaną w puli i przyznaj jej uprawnienia dostępu do wpisów tajnych z usługi Key Vault. Aby uzyskać więcej informacji, zobacz Integracja z usługą Azure Key Vault.
Obsługa serwera proxy: możesz skonfigurować zarządzane pule DevOps w celu kierowania ruchu sieciowego za pośrednictwem serwera proxy. Korzystając z obrazu ze wstępnie zainstalowanym serwerem proxy, możesz uruchamiać potoki platformy Azure w zarządzanych pulach DevOps za serwerem proxy, takich jak bieżąca oferta agentów zestawu skalowania maszyn wirtualnych platformy Azure. Ta konfiguracja umożliwia agentowi pobieranie źródeł i pobieranie artefaktów, przekazując szczegóły serwera proxy do zadań, które również wymagają ustawień serwera proxy w celu uzyskania dostępu do sieci Web. Aby uzyskać więcej informacji, zobacz Obsługa serwera proxy.
Wyświetl adres IP agenta: teraz możesz wyświetlić adres IP agenta w kroku Inicjowanie zadania dziennika potoku, co jest przydatne w scenariuszach, takich jak badanie potoków zakończonych niepowodzeniem z powodu serwerów proxy lub reguł zapory.
Przejdź do innej grupy zasobów lub subskrypcji: masz teraz możliwość przeniesienia zarządzanych pul devOps do innej grupy zasobów platformy Azure lub innej subskrypcji. Aby uzyskać więcej informacji, zobacz Przenoszenie zasobów platformy Azure do nowej grupy zasobów lub subskrypcji.
Obsługa systemu Ubuntu 24.04: dodaliśmy obsługę systemu Ubuntu 24.04 przez dodanie trzech obrazów do wybranych obrazów z witryny Marketplace i włączenie własnego obrazu z systemem Ubuntu 24.04 przy użyciu obrazów galerii obliczeń platformy Azure.
Świadczenia
Zarządzane pule DevOps zapewniają następujące korzyści z tworzenia, konfigurowania i zarządzania pulami agentów usługi Azure DevOps w chmurze:
Czas spędzony w zarządzaniu: zarządzane pule DevOps zaprojektowano tak, aby skrócić czas spędzony na zarządzaniu infrastrukturą ciągłej integracji/ciągłego wdrażania. Pozwoli to zwolnić cykle inżynieryjne platformy lub cykle zespołu deweloperów, aby skupić się na innych problemach.
Pule specyficzne dla zespołu: ze względu na łatwość tworzenia nowych pul inżynieria platformy może bardzo łatwo tworzyć wiele pul specyficznych dla zespołu, uniemożliwiając zespołom hałaśliwe sytuacje sąsiadów i dostosowując pule do potrzeb poszczególnych zespołów.
Bez obaw samoobsługa: inżynieria platformy może umożliwić zespołom deweloperów tworzenie własnych pul niestandardowych bez naruszania ładu, umożliwiając korzystanie z wyselekcjonowanych obrazów i sieci.
Koszt platformy Azure: zarządzane pule DevOps pomogą zoptymalizować koszt platformy Azure w oparciu o unikatowe potrzeby obciążenia ciągłej integracji/ciągłego wdrażania.
Skalowalne: zarządzane pule DevOps są skalowalne do tysięcy agentów uruchomionych jednocześnie.
Niezawodne: Deweloperzy będą doświadczać najmniejszej liczby przestojów ze względu na wysokie czasy pracy zarządzanych pul DevOps.
Zabezpieczenia: Agenci puli są zabezpieczani przez najlepsze rozwiązania firmy Microsoft i mają funkcje do dalszego zabezpieczania puli.
Rozpocznij
Aby rozpocząć korzystanie z zarządzanych pul DevOps, zobacz Wprowadzenie do zarządzanych pul DevOps.
Zobacz też
Zobacz, co mówią nasi dostawcy MVP o zarządzanych pulach DevOps. Poniższe linki prowadzą do witryn zewnętrznych odpowiednich autorów poza usługą Microsoft Learn.
- Pierwsze spojrzenie na rewolucję wdrożeń w chmurze za pomocą pul DevOps zarządzanych przez platformę Azure firmy Haflidi Fridthjofsson
- Pierwsze spojrzenie na korzystanie z pul DevOps zarządzanych przez platformę Azure przez Richarda Fennella
- Pule usługi DevOps zarządzane przez usługę Azure DevOps przez narzędzie bjompen
- Wdrażanie w prywatnym środowisku platformy Azure przy użyciu zarządzanych pul DevOps firmy Gora LEYE
- Zarządzane pule devOps: upraszczanie własnych agentów potoku platformy Azure przez Vladimira Gusarova
- Upraszczanie zarządzania agentami usługi Azure DevOps za pomocą zarządzanych pul DevOps autorstwa Johna Lokerse'a
- Upraszczanie farm kompilacji za pomocą zarządzanych pul DevOps dla usługi Azure DevOps autorstwa Matteo Emili