Aktualizacje agenta potoku i możliwości prywatnej wersji zapoznawczej usługi Azure Boards
Dzięki tej aktualizacji wyróżniamy wdrożenie agenta potoku w wersji 3 i koniec aktualizacji w wersji 2. Potoki uruchomione w systemie operacyjnym, które nie są obsługiwane przez agenta w wersji 3, napotkają błędy.
Ponadto cieszymy się, że możemy rozszerzyć możliwość udziału w dwóch prywatnych podglądach usługi Azure Boards.
Zapoznaj się z informacjami o wersji, aby uzyskać szczegółowe informacje.
Ogólne
Azure Boards
- Obsługa interfejsu API REST do łączenia repozytoriów GitHub (prywatna wersja zapoznawcza)
- Reguły pływaka (prywatna wersja zapoznawcza)
Azure Pipelines
- Zakończenie wsparcia agenta potoku dla Debian 9, Fedora 32, macOS 10.14 i innych
- Ustawianie AGENT_ACKNOWLEDGE_NO_UPDATES
Ogólne informacje o platformie Azure
Obsługa jednostki usługi i tożsamości zarządzanej w usłudze Azure DevOps (publiczna wersja zapoznawcza)
Teraz możesz dodać jednostki usługi Azure Active Directory (Azure AD) i tożsamości zarządzane do organizacji usługi Azure DevOps w celu udzielenia dostępu do zasobów organizacji. W przypadku wielu zespołów ta funkcja może być realną alternatywą dla osobistych tokenów dostępu (PAT) podczas bezpiecznego uwierzytelniania aplikacji, które są narzędziami automatyzacji zasilania.
Dowiedz się więcej na temat tej funkcji w dzienniku devblog lub odwiedzając jednostki usługi Azure AD i tożsamości zarządzane.
Azure Boards
Obsługa interfejsu API REST do łączenia repozytoriów GitHub (prywatna wersja zapoznawcza)
Integracja z usługą Azure Boards-GitHub jest już dostępna od kilku lat. Umożliwia łączenie między zatwierdzeniami usługi GitHub, żądaniami ściągnięcia i problemami z elementami roboczymi w tablicach. Jednak bieżąca integracja jest ograniczona do łączenia 250 repozytoriów GitHub z projektem i nie ma obsługi interfejsu API.
Z przyjemnością ogłaszamy ograniczoną prywatną wersję zapoznawcza dla tych klientów, którzy osiągną limity bieżącej implementacji i chcą dodać ponad 250 repozytoriów GitHub do projektu. Wersja zapoznawcza umożliwia uzyskanie dostępu do zestawu nowych interfejsów API REST, które umożliwią tworzenie własnych narzędzi w celu łączenia maksymalnie 2000 repozytoriów na połączenie.
Te punkty końcowe obejmują:
- Lista bieżących połączeń
- Lista połączonych repozytoriów
- Dodawanie i usuwanie repozytoriów
Udostępnimy całą dokumentację i przykłady kodu, które ułatwiają dołączanie do nowych interfejsów API. Jeśli interesuje Cię uczestnictwo w prywatnej wersji zapoznawczej, wyślij nam wiadomość e-mail bezpośrednio. Pamiętaj, aby uwzględnić nazwę organizacji (dev.azure.com/{organizacja}).
Reguły pływaka (prywatna wersja zapoznawcza)
Ważne
Ze względu na dużą ilość danych przestaliśmy przyjmować nowe żądania do prywatnej wersji zapoznawczej. Oczekujemy, że ta funkcja zostanie wydana w wersji ogólnodostępnej w kilku kolejnych sprintach.
Reguły pływaków są podobne do reguł stylu, ale umożliwiają one skonfigurowanie warunków na tablicy Kanban, aby automatycznie przenosić elementy robocze do określonych pasów ruchu. Możesz na przykład skonfigurować pas ruchu dla każdej osoby w zespole. Po przypisaniu elementu roboczego zostanie on umieszczony w tym pasie.
Funkcja jest jedną z najważniejszych elementów, które zostały przegłosowane w przestrzeni elementów roboczych i cieszymy się, że w końcu wprowadzimy ją do klientów.
Przyjmujemy ograniczoną liczbę żądań, które mają zostać dodane do prywatnej wersji zapoznawczej, aby pomóc nam upewnić się, że jest ona gotowa do produkcji. Jeśli chcesz uzyskać wczesny dostęp do funkcji, wyślij nam wiadomość e-mail. Podaj nazwę organizacji (dev.azure.com/{organization}).
Uwaga
Ta funkcja będzie dostępna tylko w wersji zapoznawczej usługi New Boards Hubs.
Azure Pipelines
Zakończenie wsparcia agenta potoku dla Debian 9, Fedora 32, macOS 10.14 i innych
Wdrożenie agenta w wersji 3 zbliża się do końca cyklu życia agenta w wersji 2.
Począwszy od wersji 2.218 agenta potoki uruchomione w systemie operacyjnym, który nie jest już obsługiwany przez agenta w wersji 3, zakończy się niepowodzeniem z następującym komunikatem o błędzie:
Ten system operacyjny przestanie otrzymywać aktualizacje agenta potoków w przyszłości. Aby móc nadal uruchamiać potoki, uaktualnij system operacyjny lub ustaw zmienną środowiskową lub pokrętło agenta "AGENT_ACKNOWLEDGE_NO_UPDATES" na wartość "true". Aby uzyskać więcej informacji, zobacz https://aka.ms/azdo-pipeline-agent-v2-eos.
Istnieją dwie opcje rozwiązywania powyższego błędu w potokach:
- Zalecaną opcją jest przeniesienie agentów na maszyny z nowszymi systemami operacyjnymi. Jest to preferowana opcja, ponieważ umożliwi uzyskanie przyszłych aktualizacji agenta.
- Ustaw zmienną AGENT_ACKNOWLEDGE_NO_UPDATES na agencie.
Ustawianie AGENT_ACKNOWLEDGE_NO_UPDATES
Aby potwierdzić, że agent potoku w wersji 2 nie odbiera już aktualizacji, można skonfigurować zmienną środowiskową na agencie (np. /etc/environment, /etc/profile.d, Ustawienia systemowe systemu Windows):
AGENT_ACKNOWLEDGE_NO_UPDATES=true
Można również ustawić zmienną potoku z potoku YAML:
jobs:
- job: 'agentWithVariables'
displayName: 'Agent with variables'
variables:
AGENT_ACKNOWLEDGE_NO_UPDATES: 'true' # Required to not fail job on operating system that is not supported by .NET 6
Oto przykład sposobu ustawiania zmiennej potoku w potoku klasycznym:
Każda z powyższych metod do ustawienia AGENT_ACKNOWLEDGE_NO_UPDATES=true
pozwoli agentowi 2.218 lub nowszemu 2.x nadal działać w systemie operacyjnym, który nie jest obsługiwany przez agenta w wersji 3.
Zasoby
Następne kroki
Uwaga
Te funkcje będą wdrażane w ciągu najbliższych dwóch do trzech tygodni.
Przejdź do usługi Azure DevOps i przyjrzyj się.
Jak przekazać opinię
Chcielibyśmy usłyszeć, co myślisz o tych funkcjach. Użyj menu Pomocy, aby zgłosić problem lub podać sugestię.
Możesz również uzyskać porady i odpowiedzi na pytania społeczności w witrynie Stack Overflow.
Dzięki,
Dan Hellem