Udostępnij za pośrednictwem


Harmonogram działania usługi Azure DevOps


| Co nowego | deweloperów — dokumentacja bloga | DevOps |


Plan rozwoju produktu

Ta lista funkcji jest wglądem w harmonogram działania. Identyfikuje niektóre istotne funkcje, nad którymi obecnie pracujemy, oraz przybliżony przedział czasu, kiedy można się spodziewać ich wyświetlenia. Nie jest to kompleksowe, ale ma na celu zapewnienie pewnego wglądu w kluczowe inwestycje. W górnej części znajdziesz listę naszych dużych inicjatyw obejmujących wiele kwartałów oraz funkcje, w których się dzielą. W dalszej części znajdziesz pełną listę istotnych funkcji, które zaplanowaliśmy.

Każda funkcja jest połączona z artykułem, w którym można dowiedzieć się więcej o konkretnym elemencie. Te funkcje i daty są bieżącymi planami i mogą ulec zmianie. Kolumny Przedział czasu odzwierciedlają, gdy spodziewamy się, że funkcja będzie dostępna.

Inicjatywy

Usługa GitHub Advanced Security dla usługi Azure DevOps

Usługa GitHub Advanced Security (GHAS) dla usługi Azure DevOps jest teraz ogólnie dostępna. Każdy administrator kolekcji projektów może teraz włączyć zabezpieczenia zaawansowane dla organizacji, projektów i repozytoriów z ustawień projektu lub ustawień organizacji. Więcej informacji na temat konfigurowania usługi GitHub Advanced Security dla usługi Azure DevOps można znaleźć w naszej dokumentacji.

Nowe możliwości, których oczekujemy, obejmują:

Funkcja Obszar Ćwiartkowy
Wyświetlanie komentarzy kontekstowych do żądań ściągnięcia zawierających nowo wprowadzone wyniki zabezpieczeń zaawansowanych Usługa GitHub Advanced Security dla usługi Azure DevOps Kwartał 2025 r.
Określanie ważności wykrytych wpisów tajnych partnera Usługa GitHub Advanced Security dla usługi Azure DevOps Kwartał 2025 r.
Automatyczne naprawianie wykrytych luk w zabezpieczeniach skanowania zależności za pomocą aktualizacji zabezpieczeń dependabot Usługa GitHub Advanced Security dla usługi Azure DevOps Przyszłość

Minimalizacja ryzyka związanego z kradzieżą poświadczeń

Usługa Azure DevOps obsługuje wiele różnych mechanizmów uwierzytelniania, w tym podstawowe uwierzytelnianie, osobiste tokeny dostępu (PATs), SSH i Microsoft Entra ID (dawniej Azure Active Directory) tokeny dostępu. Te mechanizmy nie są tworzone równie z punktu widzenia zabezpieczeń, zwłaszcza jeśli chodzi o potencjalną kradzież poświadczeń. Na przykład niezamierzone wycieki poświadczeń, takich jak paTs, mogą pozwolić złośliwym podmiotom na dostęp do organizacji usługi Azure DevOps, w których mogą uzyskać dostęp do krytycznych zasobów, takich jak kod źródłowy, przestawić się na ataki łańcucha dostaw, a nawet przestawić się na naruszenie infrastruktury produkcyjnej. Aby zminimalizować ryzyko kradzieży poświadczeń, skupimy się na naszych wysiłkach w nadchodzących kwartałach w następujących obszarach:

  • Umożliwiaj administratorom ulepszanie zabezpieczeń uwierzytelniania za pomocą zasad płaszczyzny sterowania.

  • Zmniejszenie konieczności korzystania z paT i innych wykradalnych wpisów tajnych przez dodanie obsługi bezpieczniejszych alternatyw.

  • Pogłębienie integracji usługi Azure DevOps z identyfikatorem Entra firmy Microsoft w celu lepszego obsługi różnych funkcji zabezpieczeń.

  • Unikanie konieczności przechowywania wpisów tajnych produkcyjnych w połączeniach usługi Azure Pipelines.

Funkcja Obszar Ćwiartkowy
Interfejsy API cyklu życia pat Ogólne Gotowe Kwartał 2022 r.
Płaszczyzna sterowania dla osobistych tokenów dostępu (PAT) Ogólne Gotowe Kwartał 2022 r.
Obsługa tożsamości zarządzanej i jednostki usługi (wersja zapoznawcza) Ogólne Gotowe Kwartał 2023 r.
Federacja tożsamości obciążeń dla wdrożeń platformy Azure (wersja zapoznawcza) Pipelines Gotowe Kwartał 2023 r.
Szczegółowe zakresy dla protokołu OAuth usługi Azure Active Directory Ogólne Gotowe Kwartał 2023 r.
Obsługa tożsamości zarządzanej i jednostki usługi (GA) Ogólne Gotowe Kwartał 2023 r.
Federacja tożsamości obciążenia dla połączenia usługi platformy Azure (GA) Pipelines Gotowe Kwartał 2024 r.
Federacja tożsamości obciążenia dla połączenia z usługą Platformy Docker Pipelines Gotowe 2024 H2
Pełna obsługa sieci Web dla zasad dostępu warunkowego Ogólne Gotowe 2024 IV kw.
Zasady wyłączania korzystania z osobistych tokenów dostępu (PAT) Ogólne Kwartał 2025 r.
nowy typ połączenia usługi dla potoków do uwierzytelniania za pomocą usługi Azure DevOps Pipelines Kwartał 2025 r.
Federacja tożsamości z wykorzystaniem tokenów wydawanych przez Entra Pipelines Kwartał 2025 r.

Ulepszone tablice i integracja z usługą GitHub

Istniejąca integracja usługi Azure Boards i GitHub jest już od kilku lat. Integracja jest doskonałym punktem wyjścia, ale nie oferuje poziomu możliwości śledzenia, do którego nasi klienci przyzwyczaili się. Na podstawie opinii klientów zebraliśmy zestaw inwestycji w celu zwiększenia integracji. Naszym celem jest poprawienie tego celu, aby klienci usługi Azure Boards, którzy zdecydują się korzystać z repozytoriów GitHub, mogli zachować odpowiedni poziom możliwości śledzenia, aby mieć repozytoria w usłudze Azure DevOps.

Te inwestycje obejmują:

Funkcja Obszar Ćwiartkowy
Dodawanie linku do zatwierdzenia lub żądania ściągnięcia usługi GitHub z elementu roboczego Boards Gotowe Kwartał 2024 r.
Pokaż więcej szczegółów dotyczących żądania ściągnięcia w usłudze GitHub Boards Gotowe Kwartał 2024 r.
Zwiększanie skalowalności podczas wyszukiwania i łączenia usługi GitHub
repozytoria do projektu usługi Azure DevOps
Boards Gotowe Kwartał 2024 r.
Linki AB# w żądaniu ściągnięcia w usłudze GitHub (wersja zapoznawcza) Boards Gotowe Kwartał 2024 r.
Tworzenie gałęzi w repozytorium GitHub na podstawie elementu roboczego Boards Gotowe Kwartał 2024 r.
Obsługa usługi GitHub Enterprise Cloud z miejscem przechowywania danych Boards Gotowe 2025 I kw.
! wspomina o obsłudze żądań ściągnięcia w usłudze GitHub Boards Kwartał 2025 r.
Pokaż stan kompilacji podczas korzystania z potoku kompilacji YAML z
repozytorium GitHub
Boards Kwartał 2025 r.
Obsługuj przejścia stanów podczas scalania żądania ściągnięcia na GitHub Boards Kwartał 2025 r.
automatycznie połącz żądania ściągnięcia po połączeniu z gałęzią usługi GitHub Boards Kwartał 2025 r.
Automatyczne połączenie zatwierdzenia scalania Boards Kwartał 2025 r.
automatycznie usuwaj łącza gałęzi, gdy odpowiadają
Gałęzie GitHub są usuwane
Boards Kwartał 2025 r.

Parzystość funkcji yaML i potoków wydania

W ciągu ostatnich kilku lat wszystkie nasze inwestycje potoków były w obszarze potoków YAML. Ponadto wszystkie nasze ulepszenia zabezpieczeń zostały wprowadzone w przypadku potoków YAML. Na przykład w przypadku potoków YAML kontrola nad chronionymi zasobami (np. repozytoriami, połączeniami usług itp.) jest w rękach właścicieli zasobów, w przeciwieństwie do autorów potoków. Tokeny dostępu do zadań używane w potokach YAML są ograniczone do określonych repozytoriów określonych w pliku YAML. Są to tylko dwa przykłady funkcji zabezpieczeń dostępnych dla potoków YAML. Z tych powodów zalecamy używanie potoków YAML w wersji klasycznej. Wdrażanie kodu YAML w wersji klasycznej było znaczące w przypadku kompilacji (CI). Jednak wielu klientów nadal używa klasycznych potoków zarządzania wydaniami w języku YAML na potrzeby wydań (CD). Głównym powodem jest brak parzystości w różnych funkcjach ciągłego wdrażania między dwoma rozwiązaniami. W ciągu ostatniego roku zajęliśmy się kilkoma lukami w tym obszarze, zwłaszcza w ramach kontroli. Kontrole są podstawowym mechanizmem w potokach YAML umożliwiającym podwyższenie poziomu kompilacji z jednego etapu do drugiego. W ciągu następnego roku będziemy nadal rozwiązywać luki w innych obszarach. Skupimy się na środowiskach użytkownika, możliwościach śledzenia i środowiskach.

Funkcja Obszar Ćwiartkowy
Inspekcja pod kątem kontroli Pipelines Gotowe Kwartał 2022 r.
Zmienne niestandardowe w kontrolach Pipelines Gotowe Kwartał 2023 r.
Sprawdza skalowalność Pipelines Gotowe Kwartał 2023 r.
Pomijanie zatwierdzeń i kontroli Pipelines Gotowe Kwartał 2023 r.
Sekwencjonowanie zatwierdzeń i innych kontroli Pipelines Gotowe Kwartał 2024 r.
Zatwierdzenia odroczone Pipelines Gotowe Kwartał 2024 r.
Ponowne uruchamianie pojedynczego etapu Pipelines Gotowe Kwartał 2024 r.
Ręczne kolejkowanie etapów Pipelines Gotowe 2024 H2
Współbieżność na poziomie etapu Pipelines Gotowe Kwartał 2024 r.
Możliwość śledzenia na poziomie etapu Pipelines Kwartał 2025 r.
Wykonywanie etapów na żądanie poza kolejnością Pipelines Kwartał 2025 r.
Połączenia z usługami w kontroli Pipelines Przyszłość
Sprawdza rozszerzalność Pipelines Przyszłość

Ulepszenia planów testów platformy Azure

Usługa Azure DevOps udostępnia różne narzędzia do testowania i integracje do obsługi różnych potrzeb związanych z testowaniem. Obejmują one testowanie ręczne, testowanie automatyczne i testowanie eksploracyjne. Platforma umożliwia tworzenie planów testów i zestawów testów oraz zarządzanie nimi, które mogą służyć do śledzenia testów ręcznych na potrzeby przebiegów lub kamieni milowych. Ponadto usługa Azure DevOps integruje się z potokami ciągłej integracji/ciągłego wdrażania, umożliwiając automatyczne wykonywanie i raportowanie testów.

Zwiększamy nasze inwestycje w tym obszarze w odpowiedzi na opinie naszych najbardziej aktywnych klientów. Skupimy się na następujących aspektach zarządzania testami: poprawa kompleksowej możliwości śledzenia testów; rozszerzanie obsługi różnych języków programowania i struktur na potrzeby testowania automatycznego w planach testów; przeprojektowanie przepływów pracy i środowisk na potrzeby korzystania z przebiegów testów i wyników testów.

Poniżej znajdziesz kilka inwestycji, które planujemy zrealizować w ramach tej inicjatywy:

Funkcja Obszar Ćwiartkowy
obsługa narzędzia JUnit/Java w planach testów platformy Azure Test Plans Kwartał 2025 r.
obsługa platformy Pytest/Python w planach testów platformy Azure Test Plans Kwartał 2025 r.
Przywracanie usuniętych planów testów i zestawów testów przy użyciu interfejsu API REST Test Plans Kwartał 2025 r.
automatyczne wstrzymywanie ręcznego uruchamiania przypadku testowego Test Plans Kwartał 2025 r.
Szybki dostęp do wyników testów w scenariuszu testowym Test Plans Kwartał 2025 r.
Wznów wstrzymane przypadki testowe automatycznie Test Plans Kwartał 2025 r.
nowe środowisko uruchamiania testów Test Plans Kwartał 2025 r.
Historia wyników zaawansowanego przypadku testowego Test Plans Kwartał 2025 r.

Wszystkie funkcje

Azure DevOps Services

Przedział czasu Funkcja Obszar
Kwartał 2025 r. Nowe centrum tablic domyślnie włączone Boards
Obsługuj przejścia stanów podczas scalania żądania ściągnięcia na GitHub Boards
automatycznie połącz żądania ściągnięcia po połączeniu z gałęzią usługi GitHub Boards
automatyczne łączenie zatwierdzenia scalania Boards
Automatycznie usuwaj linki do gałęzi, gdy odpowiadające im gałęzie na GitHub zostaną usunięte Boards
! wspomina o obsłudze żądań ściągnięcia w usłudze GitHub Boards
Wyświetlanie stanu kompilacji podczas korzystania z potoku kompilacji YAML z repozytorium GitHub Boards
Obsługa usługi GitHub Enterprise Cloud z miejscem przechowywania danych Tablice i potoki
obsługa narzędzia JUnit/Java w planach testów platformy Azure Test Plans
obsługa platformy Pytest/Python w planach testów platformy Azure Test Plans
Obsługa potoków YAML w planach testów platformy Azure Test Plans
Bezpośredni link z elementu roboczego planu testowego do strony planów testów Test Plans
automatyczne wstrzymywanie ręcznego uruchamiania przypadku testowego Test Plans
Cofnij krok testowy w narzędziu do uruchamiania testów internetowych i na pulpit Test Plans
Eksportuj przypadki testowe do XLSX z kolumnami niestandardowymi Test Plans
Przywracanie usuniętych planów testów i zestawów testów przy użyciu interfejsu API REST Test Plans
Wyświetlanie komentarzy kontekstowych do żądań ściągnięcia zawierających nowo wprowadzone wyniki zabezpieczeń zaawansowanych Usługa GitHub Advanced Security dla usługi Azure DevOps
Wyświetlanie kontekstowych komentarzy do żądań ściągnięcia zawierających nowo wprowadzone zależności Usługa GitHub Advanced Security dla usługi Azure DevOps
Sprawdzanie ważności wpisu tajnego Usługa GitHub Advanced Security dla usługi Azure DevOps
Kwartał 2025 r. Raportowanie stanu etapu YAML w kontrolce wdrażania elementów roboczych Boards
Edytor języka Markdown dla pól wielowierszowych elementów roboczych Boards
Możliwość śledzenia na poziomie etapu Pipelines
Hostowane agentki macOS na Apple Silicon Pipelines
Wykonywanie etapów na żądanie poza kolejnością Pipelines
Wznów wstrzymane przypadki testowe automatycznie Test Plans
Szybki dostęp do wyników testów w scenariuszu testowym Test Plans
katalog nowych planów testów Test Plans
Ostatni wynik testu w elemencie roboczym artykułu użytkownika Test Plans
nowe środowisko uruchamiania testów Test Plans
Historia wyników zaawansowanego przypadku testowego Test Plans
Przyszłość Inspekcja ogólnie dostępnej Ogólne
Zasady wyłączania metod uwierzytelniania Ogólne
Wyszukiwanie zatwierdzeń Ogólne
Wyszukiwanie żądań ściągnięcia Ogólne
Zgłaszanie stanu etapu do elementu roboczego podczas korzystania z potoku wydania YAML z repozytorium GitHub Boards
Dodatkowe pola w filtrach stron Boards
Śledzenie klonowania repozytorium Repos
Możliwość uruchamiania zadań w następnej dostępnej wersji środowiska Node, jeśli jest to docelowe
wersja jest niedostępna
Pipelines
Obsługa aplikacji Potoki za pomocą usługi GitHub Enterprise Pipelines
Połączenia z usługami w kontroli Pipelines
Sprawdza rozszerzalność Pipelines
bezproblemowa integracja potoku kompilacji na potrzeby uruchamiania przypadku testowego Test Plans
obsługa języka JavaScript w planach testów platformy Azure Test Plans
Ulepsz wykrywanie niestabilnych testów Test Plans
Pakiet podwyższanie poziomu zadania w usłudze Azure Pipelines Artifacts
Przestarzałe zadania usługi Azure Artifacts w usłudze Azure Pipelines i domyślne dla nowych zadań tylko do uwierzytelniania Artifacts
Obsługa aktualizacji zabezpieczeń dependabota Usługa GitHub Advanced Security dla usługi Azure DevOps

Azure DevOps Server

Przedział czasu Funkcja Obszar
2025 H1 Zautomatyzowane reguły elementów roboczych zespołu Boards
Ulepszona weryfikacja aplikacji GitHub i ab#{ID} Boards
Dodawanie linku do zatwierdzenia lub żądania ściągnięcia usługi GitHub z elementu roboczego (wersja zapoznawcza) Boards
Pokaż więcej szczegółów dotyczących żądania ściągnięcia w usłudze GitHub (wersja zapoznawcza) Boards
Edytor języka Markdown dla komentarzy elementów roboczych (wersja zapoznawcza) Boards
Wszystkie zadania w pudełku są uruchamiane w węźle 16 Pipelines
Możliwość pobierania i instalowania starych modułów uruchamiających na własnych agentach Pipelines
Możliwość uruchamiania zadań w następnej dostępnej wersji środowiska Node, jeśli wersja docelowa jest niedostępna Pipelines
Usuwanie węzłów Node 6 i 10 z pul hostowanych przez firmę Microsoft Pipelines
Sekwencjonowanie zatwierdzeń i innych kontroli Pipelines
Zalecenia dotyczące bezpiecznych ustawień w produkcie Pipelines
Ręczne kolejkowanie etapów Pipelines
Ponowne uruchamianie pojedynczego etapu Pipelines
Współbieżność na poziomie etapu Pipelines
Możliwość śledzenia na poziomie etapu Pipelines
2025 H2 Nowe centrum tablic domyślnie włączone Boards
Tworzenie gałęzi w repozytorium GitHub na podstawie elementu roboczego Boards
Zwiększanie skalowalności podczas wyszukiwania i łączenia usługi GitHub
repozytoria do projektu usługi Azure DevOps
Boards
Przyszłość Zasady wyłączania metod uwierzytelniania Ogólne
Wyszukiwanie podciągów Ogólne
Wyszukiwanie zatwierdzeń Ogólne
Dodatkowe pola w filtrach stron Boards
Ulepszenia planów dostarczania dotyczące filtrowania według elementu nadrzędnego Boards
Edytor języka Markdown dla pól wielowierszowych elementów roboczych Boards
Śledzenie klonowania repozytorium Repos
Zatrzymywanie wysyłania węzłów Node 6 i Node 10 za pomocą agenta Pipelines
Dostarczanie tylko agenta węzła 16 oprócz agenta, który ma wszystkie trzy wersje (6, 10, 16) Pipelines
Obsługa aplikacji Potoki za pomocą usługi GitHub Enterprise Pipelines
Połączenia z usługami w kontroli Pipelines
Sprawdza rozszerzalność Pipelines
Pakiet podwyższanie poziomu zadania w usłudze Azure Pipelines Artifacts
Przestarzałe zadania usługi Azure Artifacts w usłudze Azure Pipelines i domyślne dla nowych zadań tylko do uwierzytelniania Artifacts
Parametr globalny pulpitu nawigacyjnego Raportowanie
Szablon pulpitu nawigacyjnego Raportowanie
obsługa narzędzia JUnit/Java w planach testów platformy Azure Test Plans
bezproblemowa integracja potoku kompilacji na potrzeby uruchamiania przypadku testowego Test Plans
Szybki dostęp do wyników testów i identyfikatora przebiegu w web runnerze Test Plans
Ostatni wynik testu w elemencie roboczym artykułu użytkownika Test Plans
Bezpośredni link z elementu roboczego planu testowego do strony planów testów Test Plans
automatyczne wstrzymywanie ręcznego uruchamiania przypadku testowego Test Plans
Cofnij krok testowy w narzędziu do uruchamiania testów internetowych i na pulpit Test Plans
Eksportuj przypadki testowe do XLSX z kolumnami niestandardowymi Test Plans
Przywracanie usuniętych planów testów i zestawów testów przy użyciu interfejsu API REST Test Plans
nowe środowisko uruchamiania testów Test Plans
---

Jak przekazać opinię

Chcielibyśmy usłyszeć, co myślisz o tych funkcjach. Zgłoś wszelkie problemy lub zaproponuj funkcję za pośrednictwem społeczności deweloperów.

Utwórz sugestię

Możesz również uzyskać porady i odpowiedzi na pytania społeczności w witrynie Stack Overflow.