Co nowego w Azure DevOps Server
Azure DevOps Server 2022 r. | Azure DevOps Server 2020 r. | Azure DevOps Server 2019 r.
Możesz użyć Azure DevOps Server o nazwie Visual Studio Team Foundation Server (TFS), aby zarządzać cyklem życia produktu, zmniejszać ryzyko i poprawiać wydajność zespołu. Aktualizacje są wykonywane co kilka tygodni do wersji hostowanej w chmurze, Azure DevOps Services. Te aktualizacje są następnie wdrażane i udostępniane za pośrednictwem kwartalnych aktualizacji lokalnych Azure DevOps Server i TFS. Aby zrozumieć różnice między wersjami hostowanymi i lokalnymi, zobacz Przewodnik po usługach udostępnianych za pomocą Azure DevOps Services i serwera TFS.
Aby dowiedzieć się więcej o nowościach w ofercie usług w chmurze, zobacz Azure DevOps Services aktualizacji funkcji.
Najnowszą wersję Azure DevOps Server można pobrać ze strony pobierania programu Visual Studio.
Azure DevOps Server 2020 RC
Zobacz informacje o wersji Azure DevOps Server 2020 RC1.
Azure DevOps Server 2019 r.
Poniższa tabela zawiera linki do informacji o wersji Azure DevOps Server 2019, które opisują nowości w Azure DevOps Server 2019 r.
Ogólne
- Nowa nawigacja w portalu internetowym
- Rozwinięte pole wyszukiwania
- Okno wysuwane Moja praca
- Obsługa usługi Azure SQL Database
Witryna Wiki
Raportowanie
- Obsługa rozszerzeń platformy handlowej usługi Analytics
- Widżet pulpitu nawigacyjnego historii kompilacji
Azure Boards
Clarify query iteration with the @CurrentIteration Team parameter
Wykonywanie zapytań dotyczących pustych pól tekstu sformatowanych
Znajdowanie istniejących elementów roboczych w łączeniu i wspominaniu środowisk
Adnotacje kart obejmują usterki i niestandardowe typy elementów roboczych
Azure Repos
- Ulepszony selektor gałęzi
- Pomijane zasady żądań ściągnięcia generują powiadomienia
- Zezwalaj na pomijanie zasad gałęzi utrzymujących ochronę wypychaną
- Szybkie opisywanie żądań ściągnięcia przy użyciu komunikatów zatwierdzenia
- Tworzenie żądań ściągnięcia bez domyślnego zespołu jako recenzenta
- Używanie szablonów do standaryzacji opisów żądań ściągnięcia
- Zmienianie gałęzi docelowej żądania ściągnięcia
- Autorzy rozszerzeń mogą wykonywać zapytania dotyczące kontekstu bieżącego repozytorium
Azure Pipelines
- Ulepszone środowiska testów w potokach
- Upraszczanie definicji za pomocą wielu zadań bez agenta
- Przekazywanie zmiennych środowiskowych do zadań
- Klonowanie grup zmiennych
- Lepsze zarządzanie wiadomościami e-mail ukończenia kompilacji i wdrażania przy użyciu ulepszonego formatowania
- Uruchamianie wbudowanych lub opartych na plikach skryptów języka Python w potoku
- Wykorzystanie ulepszonych danych wyjściowych kompilacji i testowania środowiska Xcode z platformy xcpretty
- Lokalne aktualizowanie agenta
- Korzystanie z ulepszonych zadań opartych na zdalnym programie PowerShell systemu Windows
- Postępuj zgodnie z nową ujednoliconą terminologią usługi Azure Pipelines
- Azure Policy sprawdzanie zgodności i weryfikacji zabezpieczeń w usłudze Pipelines
- Zmiany w artefaktach i licencjonowaniu potoku wdrażania Release Management
Buduje
Zarządzanie potokami kompilacji przy użyciu nowej strony Kompilacje
Łączenie powiązanych kompilacji przy użyciu wyzwalaczy uzupełniania kompilacji
Dodawanie niestandardowych liczników kompilacji do kompilacji
Wydania
- Zarządzanie potokami wydania przy użyciu nowej strony Wydania
- Wizualizowanie postępu wydania
- Stopniowo uwidaczniaj wdrożenia i fazy przy użyciu bram wydania
- Automatyczne wdrażanie w nowych miejscach docelowych w grupie wdrażania
- Ciągłe wdrażanie kompilacji oznakowanych przez przetwarzanie po kompilacji
- Ciągłe wdrażanie w Azure Database for MySQL
- Wdrażanie kontenerów systemu Linux za pomocą zadania Wdrażanie serwera aplikacji
- Filtrowanie gałęzi dla usługi GitHub Enterprise lub zewnętrznych artefaktów git
- Wstrzymaj wdrożenia, dopóki bramy nie powiedzą się spójnie
- Ignoruj bramę wydania dla wdrożenia
- Wykonywanie dodatkowych testów przy użyciu wyzwalacza wydania żądania ściągnięcia
- Tworzenie połączenia usługi platformy Azure z jednostką usługi uwierzytelnianą za pomocą certyfikatu
- Uruchamianie z pakietu obsługiwanego we wdrożeniach Azure App Service
- Zadanie Xcode obsługuje nowo wydane środowisko Xcode 10
- Usprawnij wdrażanie na platformie Kubernetes przy użyciu programu Helm
- Kontrolowanie wersji programu Helm używanej w wersji
- Ustawianie zmiennej w czasie wydania
Azure Test Plans
Azure Artifacts
- Źródła nadrzędne
- Obserwowanie pakietów
- Zmienianie ustawień kanału informacyjnego bez konieczności ręcznego zapisywania
- Uproszczenie uwierzytelniania przy użyciu nowego, międzyplatformowego dostawcy poświadczeń dla pakietów NuGet
- Kompresowanie symboli podczas publikowania w udziale plików
- Zmiany w artefaktach i licencjonowaniu potoku wdrażania Release Management
TFS 2018
TFS 2018.3
Wyświetl informacje o wersji serwera Team Foundation Server 2018.3.
TFS 2018.2
Uwaga
Poniższe linki otwierają powiązane sekcje w informacjach o wersji serwera Team Foundation Server 2018.2 .
Kod
- Uzyskiwanie stałego linku do kodu
- Odzyskiwanie ostatnio usuniętego repozytorium za pośrednictwem interfejsu API
- SSH: obsługa dodatkowych szyfrów/kluczy oraz oznaczenie nieaktualnych szyfrów jako przestarzałych
- Unikanie zastępowania i ochrona wydajności za pomocą ustawień repozytorium
- Ulepszona funkcja filtrowania zatwierdzeń fr z ponad 1000 zmienionymi plikami
- Odnajdywanie zatwierdzeń utraconych z powodu wymuszenia wypychania
- Polecenie Blame ma teraz historię
- Przełączanie zawijania wierszy i wyświetlania białych znaków w widokach różnic
- Śledzenie wypychania kodu do repozytorium Git w celu kompilacji i wydań
- Renderowanie znaczników markdown w powiadomieniach e-mail
- Wykonywanie poleceń Kontroli wersji serwera Team Foundation bezpośrednio w Eksploratorze Windows
- Kontrolowanie, kto może współtworzyć żądania ściągnięcia
- Powiadomienia obejmują kontekst wątku komentarza żądania ściągnięcia
- Ukończono ustawienia elementu roboczego
- Rozszerzalność stanu żądania ściągnięcia
- Zdarzenia scalania wpięć usług żądania ściągnięcia
- Ulepszenie komunikatów o błędach dla kończenia elementów roboczych za pomocą żądania ściągnięcia
- Wspominanie żądania ściągnięcia
- Pomaganie recenzentom przy użyciu etykiet żądań ściągnięcia
- Komentarze żądań ściągnięcia uwzględniają zmiany nazw plików
- Wyświetlanie zatwierdzenia scalania żądania ściągnięcia
- Ostatnio używani recenzenci
- Wyświetlanie pozostałych kryteriów zasad autouzupełniania żądania ściągnięcia
- Omówienie wyrażeń matematycznych w żądaniach ściągnięcia
- Sugestie żądania ściągnięcia dla rozwidleń
- Filtry ścieżki dla zasad żądania ściągnięcia
Praca
- Skróty klawiaturowe w formularzu elementu roboczego
- Zmodernizowane opcje kolumn
- Informacje o ostatnim uruchomieniu zapytania
- Usuwanie tagów HTML w siatkach elementu roboczego
- Dodano obsługę operatora zapytania „Nie w”
- Zapytanie dla @MyRecentActivity i @RecentMentions
- Filtr niestandardowych pól i tagów w powiadomieniach śledzenia elementów roboczych
- Obsługa wzmianek na stronie Moje elementy robocze
- Filtrowanie planów
- Zaktualizowana nawigacja w planach
- Rozwijanie/zwijanie wymagań/osób na tablicy zadań
- Przyznawanie uprawnienia bypassrule określonym użytkownikom
Kompilowanie i wydawanie
- Kompilacje XAML
- Ulepszenia kompilacji wielofazowych
- Pomijanie zaplanowanych kompilacji, jeśli nic się nie zmieniło w repozytorium
- Kompilowanie z ciągłą integracją z systemem GitHub Enterprise
- Bezpieczne pliki można pobierać do agentów podczas kompilacji lub wydawania
- Profile aprowizacji firmy Apple mogą być instalowane z repozytoriów źródłowych
- Śledzenie źródeł usługi GitHub do kompilacji przy użyciu tagów kompilacji
- Określone zestawy Java Development Kit (JDK) można instalować podczas kompilacji i wydań
- Ulepszona konfiguracja kompilacji programu Xcode
- Wydanie bram
- Selektywne wdrażanie oparte na artefakcie wyzwalającym wydanie
- Zarządzanie zabezpieczeniami specyficznymi dla obiektu
- Zatwierdzanie wielu środowisk
- Rozszerzalność szablonu wydania
- Zadania i fazy wydania warunkowego
- Historia żądań dla punktów końcowych usług
- Domyślne właściwości typów artefaktów usługi Git i GitHub można teraz edytować
- Ręczne zbiorcze wdrażanie środowisk z widoku wydania
- Obsługa potoku wielu gałęzi w systemie Jenkins i łączenie zadań uporządkowanych w folderach
- Usługa Docker Hub lub Azure Container Registry jako źródło artefaktów
- Domyślne wersje artefaktów
- Ulepszenia gałęzi wyzwalaczy wydania
- Wyzwalacz wydania artefaktu zarządzania pakietami
- Określanie zakresu grupy zmiennych dla określonych środowisk
- Automatyczne wydanie z usługi Azure Container Registry i Docker Hub
- Określanie domyślnej wersji artefaktów w systemie Jenkins
- Współtworzenie bram wydania z rozszerzeń
- Skalowanie wdrożeń na maszyny wirtualne przy użyciu grup wdrożeń
Pakiet
- Zasady przechowywania w kanałach informacyjnych TFS
- Filtrowanie w zarządzaniu pakietami
- Udostępnianie pakietów za pomocą wskaźnika
- Poprzednie wersje pakietu mają teraz postać listy na całą stronę
- Widok jakości wersji pakietu na liście pakietów
- Obsługa programów Gulp, Yarn i innych na potrzeby uwierzytelnionych kanałów informacyjnych
- Domyślne uprawnienia kanału informacyjnego pakietu obejmują teraz administratorów projektu
- Odzyskiwanie i przywracanie pakietów
- Link do pakietów z dowolnego miejsca
Test
- Zadanie testowe programu Visual Studio nie wymaga pełnego programu Visual Studio
- Uruchamianie testów funkcjonalnych i wdrażanie zadań agenta zadań jest teraz przestarzałe
- Filtrowanie wyników dużych testów
- Identyfikowanie niestabilnych testów
- Ulepszenia podglądu i obsługa różnych typów dzienników generowanych przez zadanie Test programu Visual Studio
Witryna Wiki
- Wyszukiwanie w witrynie typu wiki
- Drukowanie stron typu wiki
- Łatwe współtworzenie stron typu wiki za pomocą skrótów klawiaturowych
- Zaawansowane wyświetlanie znaczników markdown w repozytorium kodu
- Witryna typu wiki obsługuje wzory matematyczne
- Przywoływanie elementów roboczych na stronach typu wiki
- Łączenie elementów roboczych i stron typu wiki
- Skrót Ctrl+S umożliwia zapisanie strony typu wiki
- Wklejanie sformatowanej zawartości strony typu wiki w formacie HTML
- Przenoszenie strony w witrynie typu wiki za pomocą klawiatury
- Wyróżnianie tekstu filtru
- Podgląd zawartości podczas edycji stron typu wiki
Ogólne
- Karty profilu
- Okrągłe awatary
- Tagi projektu
- Zmienianie kolejności grup ulubionych
TFS 2018.1
Uwaga
Poniższe linki otwierają powiązane sekcje w informacjach o wersji serwera Team Foundation Server 2018.1 RC1 .
Podsumowanie nowych funkcji
- Obsługa buforowania GVFS na serwerze proxy TFS
- Uzyskiwanie dostępu do informacji istotnych dla przypadków testowych w testach automatycznych podczas uruchamiania w potoku ciągłej integracji/ciągłego wdrażania
- Testy automatyczne korzystające z testowegocase jako źródła danych można teraz uruchomić przy użyciu zadania VSTest
Poprawki
Kod
- Jeśli repozytorium zostanie usunięte w trakcie indeksowania przez funkcję wyszukiwania, zadanie zakończy się niepowodzeniem z wyjątkiem GitRepositoryNotFoundException.
- Podczas pierwszego indeksowania repozytorium TFVC może wystąpić spadek folderów, a indeksowanie może zająć dużo czasu.
- Zadanie indeksowania poprawek Search może zakończyć się niepowodzeniem, jeśli istnieje wiele plików, które nie mogą zostać pobrane.
- Gdy indeksowanie pliku kodu kończy się niepowodzeniem i nadal kończy się niepowodzeniem podczas ponownych prób, zostanie wyświetlony komunikat o błędach "Wiele plików odrzuconych przez usługę Elasticsearch, niepowodzenie tego zadania" na czas nieokreślony.
- Klienci widzą stały komunikat "Co najmniej jeden projekt na twoim koncie jest nadal indeksowany, więc nie widzisz żadnych wyników". W przypadku tej aktualizacji błąd pojawia się maksymalnie 10 razy dla danego zestawu plików.
Praca
- Żadne linki nie są wyświetlane w elemencie roboczym, jeśli istnieje link TFVC z elementu roboczego i artefakt TFVC został usunięty.
- Informacje o tożsamości mogą nie być poprawnie synchronizowane z elementami roboczymi.
- Dozwolone pola niestandardowe Wartości mogą nie działać, gdy wartość ALLOWEDVALUES jest definiowana wewnątrz reguły WHEN .
Kompilowanie i wydawanie
- Podsumowanie kompilacji nie pokazuje skojarzonych elementów roboczych, jeśli skojarzone zmiany są puste.
- Wstrzymywanie definicji kompilacji nie wstrzymuje kompilacji bramek.
- Ścieżka lokalna w zmiennej $(build.sourcesDirectory) jest nieoczekiwanie wypełniana podczas konfigurowania kroku Pobieranie źródeł definicji kompilacji.
- Zapisywanie definicji wydania powoduje błąd "punkt końcowy usługi niedostępny lub niedostępny" nawet wtedy, gdy nie ma żadnych zmian w punktach końcowych używanych w zadaniach.
- W potoku wydania zmiana kolejności wizualizacji środowisk równoległych nie jest możliwa. Aby rozwiązać tę sytuację, w panelu środowiska edytora dodano opcję przenoszenia środowiska w górę/w dół.
- Wyjątek SQL może wystąpić podczas kolejkowania zadania konserwacji puli agentów do agenta z poprzednią wersją.
Testowanie
- Ustawienie testu limitu czasu wykonywania nie jest honorowane.
- Filtr Kategoria testu nie działa podczas uruchamiania testów w trybie rozproszonym.
- Filtr Planu testu nie pokazuje, czy zapytanie filtru jest nieprawidłowe.
- Nie można wyodrębnić więcej niż 10 kroków z przypadku testowego do udostępnionego kroku.
- Jeśli kompilacja zakończy się bez wyników testu, pokazywany jest niepoprawny komunikat kierujący użytkowników do zadań Test programu Visual Studio.
- Przycisk Uruchom na stronie Przebiegi testów jest obcięty dla języków rosyjskiego i francuskiego.
- Komunikat o błędzie "Wystąpił błąd podczas próby załadowania tej zawartości" wyświetlany na stronie Moje ulubione po utworzeniu planu testu jako ulubionego.
- Brakuje menu kontekstowego do przypisywania testerów.
- Całkowita liczba ukrytych testów nie jest dokładna po usunięciu istniejących przypadków testowych na tablicy zadań.
- Liczba na wykresie testowym jest nieprawidłowa podczas wycofywania z planów testów podrzędnych.
- Użytkownicy nie mogą usuwać zestawów Test Plans i testów podczas zarządzania planami testów/ uprawnieniami zestawów testów ani usuwać uprawnień przebiegów testów.
- Hierarchiczne widoki uporządkowanych przypadków testowych nie są wyświetlane podczas publikowania wyników testu.
Witryna Wiki
- Nie ma błędu, gdy wstawiony plik nie może zostać przekazany z powodu dużego rozmiaru.
Raportowanie
- Selektor kolorów nie jest widoczny podczas konfigurowania wykresu dla elementów roboczych.
- Zadania magazynu są uruchamiane mimo rezygnacji z raportowania podczas uaktualniania do serwera TFS 2018.
Uaktualnianie i instalacja
- ArgumentNullException jest zgłaszany podczas uruchamiania kroku Migrowanie danych CFD podczas uaktualniania do serwera TFS 2018.
- Błąd „Nieprawidłowa długość tablicy znaków Base-64 lub ciągu” występuje w kroku Migracja do najnowszych migracji CoD (lokalnie) podczas uaktualniania z serwera TFS 2017 do serwera TFS 2018 przy dużej liczbie wersji pakietów NuGet.
- Uaktualnienie do serwera TFS 2018 może zająć dłuższy czas w przypadku konfigurowania zaplanowanych kopii zapasowych.
- Wartości serwera raportowania i serwera analitycznego nie są wypełniane w kreatorze uaktualniania.
- Uaktualnienie do serwera TFS 2018 spowoduje zduplikowanie zadań Microsoft.TeamFoundation.Warehouse.OptimizeDatabases.
- Błąd "TF50620: Zakres tożsamości programu Team Foundation nie istnieje" podczas uaktualniania serwera TFS.
- Kreator konfiguracji kończy się niepowodzeniem, gdy nazwy maszyn zawierają znaki Rozszerzenia Unicode B.
- Błąd "1 błędów wystąpił podczas wykonywania skryptu upd_AnalyticsToDev15M108PreSchema.sql" podczas uaktualniania do serwera TFS 2018.
- Błąd „Upłynął limit czasu wykonywania. Upłynął limit czasu przed ukończeniem operacji lub serwer nie odpowiada". Błąd występuje podczas uaktualniania do serwera TFS 2018.
- Konfigurowanie Search kończy się niepowodzeniem, gdy kolekcja projektów jest w trybie offline.
- Uaktualnienia do programu TFS 2018 mogą trwać bardzo długo, gdy istnieje wiele pakietów NuGet.
- Zadanie prc_CopyContainerItemFiles może zakończyć się niepowodzeniem z powodu przekroczenia limitu czasu podczas uaktualniania do serwera TFS 2018.
Administracja
- Zadanie administracji rejestrowania aktywności serwera Team Foundation Server kończy się niepowodzeniem w kolekcji projektów po upłynął limit czasu.
- Certyfikat jest nieprawidłowy, gdy używani są klienci Git z protokołem OpenSSL i certyfikat SSL z podpisem własnym wygenerowany przez serwer TFS.
- "TF246017: Serwer Team Foundation Server nie może nawiązać połączenia z bazą danych". Błąd występuje podczas próby nieskonfigurowania raportowania w konsoli serwera TFS Administracja, gdy baza danych magazynu nie jest osiągalna.
- Występuje błąd „Nie można znaleźć modułu weryfikacji dla tokenu” podczas konfigurowania agenta po zmianach w nazwie hosta serwera TFS, takich jak zmiana publicznego adresu URL lub przeniesienie baz danych serwera TFS.
- tfsconfig offlinedetach nie ostrzega, jeśli kolekcja pojawi się w trybie offline.
- Nie można zapisać nowego powiadomienia podczas korzystania z jednego z szablonów powiadomień, takich jak element roboczy, jeśli ustawienia regionalne użytkownika nie są w języku angielskim.
TFS 2018
Uwaga
Poniższe linki otwierają powiązane sekcje w informacjach o wersji serwera Team Foundation Server 2018 RC1 .
Ulepszenia śledzenia elementów roboczych
- Kreator tworzenia projektu w Internecie
- Menedżer szablonów procesu w Internecie
- Formularz mobilnego elementu roboczego
- Filtrowanie list prac, tablic Kanban, przebiegów i zapytań
- Rozwijanie w celu pokazania pustych pól na karcie Kanban
- Rozszerzenia — blokowanie zapisywania elementu roboczego
Ulepszenia kontroli wersji
- Widelce rowerowe
- Ustawianie wyłączania edytowania repozytoriów Kontroli wersji serwera Team Foundation w Internecie
- Identyfikowanie starych gałęzi
- Wyszukiwanie usuniętej gałęzi i jej ponowne tworzenie
- Wyszukiwanie zatwierdzań w gałęziach rozpoczynających się prefiksem
- Bardziej rozbudowane objaśnienia żądania ściągnięcia na stronie szczegółów zatwierdzenia
- Zachowaj nazwę pliku podczas przechodzenia z plików do zatwierdzeń
- Wyświetlanie, usuwanie i filtrowanie tagów usługi Git
- Zabezpieczenia tagów usługi Git
- Automatyczne kończenie elementów roboczych podczas kończenia żądań ściągnięcia
- Resetowanie głosów w przypadku wypychania/nowej iteracji
- Filtrowanie drzewa żądań ściągnięcia według nazwy pliku
- Więcej opcji filtrowania komentarzy do żądania ściągnięcia
- Wyświetlanie różnic oryginału dla komentarzy dotyczących kodu w szczegółach żądania ściągnięcia
- Zwijane komentarze do żądania ściągnięcia
- Listy zadań w opisach żądania ściągnięcia i komentarzach do niego
- Możliwość "lubię" komentarzy w żądaniach ściągnięcia
- Udoskonalony przepływ pracy w przypadku zatwierdzania z sugestiami
- Obsługa filtrowania ścieżek na potrzeby powiadomień usługi Git
- Doskonałe szablony wiadomości e-mail na potrzeby przepływów pracy żądań ściągnięcia
- Rozszerzalność stanu żądania ściągnięcia
Ulepszenia funkcji współpracy
- Projekt witryny typu wiki
- Tworzenie strony Wiki na podstawie przerwanego linku
Ulepszenia zarządzania pakietami
- Aktualizacje środowiska zarządzania pakietami
- Pakiety Maven
- Nowe ujednolicone zadanie NuGet
- Aktualizacje zadania kompilacji npm
- Rozwiązanie Maven obsługuje teraz uwierzytelnione kanały informacyjne
- Zadanie dotnet obsługuje uwierzytelnione źródła danych i projekty sieci Web
- Praca poza kontem/kolekcją
- Selektor kanałów informacyjnych dla źródeł danych Azure DevOps Services/TFS
Ulepszenia kompilacji i wydania
- Usuwanie obsługi kompilacji XAML
- Eksportowanie i importowanie definicji kompilacji
- Oznaczanie zadania jako przestarzałego
- Kontrola widoczności sekcji za pośrednictwem sekcji kompilacji dodanych przez współautorów
- Obsługa grupy zmiennych
- Praca z bezpiecznymi plikami, takimi jak certyfikaty firmy Apple
- Nowy edytor definicji wydania
- Wizualizacja potoku
- Kontekstowy interfejs użytkownika konfiguracji
- Wprowadzenie do szablonów wdrożenia
- Ulepszony edytor zadań i faz
- Karty Grupy zmiennych, Przechowywanie i Opcje
- Wdrażanie maszyny wirtualnej przy użyciu grup wdrożeń
- Odwołania do grupy zadań, przechowywanie wersji i importowanie i eksportowanie
- Obsługa wielu konfiguracji w zadaniach po stronie serwera (bez agentów)
- Obsługa zmiennych w zadaniu Interwencja ręczna
- Kontrolowanie wydań do środowiska w oparciu o gałąź źródłową
- Wyzwalacze wydań dla repozytoriów Git jako źródło artefaktów
- Wyzwalacze wydania: ciągłe wdrażanie zmian wypychanych do repozytorium Git
- Rozszerzenia zadań po stronie serwera
- Wskaźnik stanu wydania w centrum kodu
- Rozszerzenia menu definicji kompilacji na potrzeby dodawania artefaktów
- Przywracanie starszej wersji definicji wydania
Ulepszenia testowania
- Udoskonalenia możliwości śledzenia testowania eksploracyjnego dla ścieżek obszarów, iteracji i linków elementów roboczych
- Filtry elementów roboczych Przypadek testowy w zestawach i planach testów w Centrum testów
- Wykresy trendu testów w środowiskach wydania i uruchomieniach testów
- Obsługa formatowania kodu w języku znaczników markdown dla komentarzy do uruchomienia testu i wyniku testu
Przestarzałe funkcje
- Usuwanie obsługi centrum laboratorium i zautomatyzowanych przepływów testowania w programie Microsoft Test Manager
- Testowanie automatyczne
- Zaprzestanie instalowania rozszerzenia TFS dla programu SharePoint
- Zaprzestanie pracy w pokojach zespołów
W przypadku znanych problemów zobacz Znane problemy.
Przestarzałe funkcje
Następujące funkcje zostały uznane za przestarzałe z wskazaną wersją.
Azure DevOps Server 2019 r.
Wtyczka Team Foundation dla pakietu Office jest przestarzała obsługą programów Microsoft Project i Microsoft PowerPoint z tworzeniem scenorysów. Integracja projektu i polecenie TFSFieldMapping nie są obsługiwane dla Azure DevOps Server 2019 ani dla Azure DevOps Services. Wtyczka będzie nadal obsługiwać program Microsoft Excel.
Kreator funkcji konfiguracji jest przestarzały.
Usuniemy model obiektów klienta i interfejsy API PROTOKOŁU SOAP w przyszłych wersjach. Mimo że Azure DevOps Server 2019 nadal obsługuje interfejs API protokołu SOAP śledzenia elementów roboczych i model obiektów klienta, zostanie on usunięty w następnej głównej wersji Azure DevOps Server. Więcej informacji można znaleźć w naszej dokumentacji.
Wpływ uaktualnienia do Azure DevOps Server 2019 w zadaniach: Kopiowanie plików komputera z systemem Windows i program PoweShell w grupach maszyny docelowej w obszarze Test Hub zostało uznane za przestarzałe na serwerze TFS 2017 RTM. W przypadku Azure DevOps Server 2019 usługa Grupy maszyn nie jest już dostępna. Będzie to miało wpływ na użytkowników zadania "Kopiowanie plików z systemem Windows" w wersji 1.* i "Program PowerShell na maszynach docelowych" w wersji 1.*. Aby potoki nadal działały,
Musisz przełączyć się na zadanie "Kopia pliku maszyny z systemem Windows" w wersji 2.* i podać pełną nazwę fqdn dla maszyny docelowej, a nie tylko nazwę komputera.
Przejdź do zadania "Powershell na maszynie docelowej" w wersji 2.* lub nowszej i podaj pełną nazwę fqdn maszyny lub maszyny, a następnie porty zdalnego zarządzania systemem Windows (http/https). Na przykład targetMachine:5985 lub targetMachine:5986
TFS 2018
TFS 2018.2: Przestarzałe uruchamianie testów funkcjonalnych i wdrażanie zadań agenta zadań
TFS 2018: Przestarzałe następujące funkcje:
- Centrum laboratorium i zautomatyzowane przepływy testowania w programie Microsoft Test Manager
- Testowanie automatyczne
- Rozszerzenie FS dla programu SharePoint
- Pokoje zespołu Dostępnych jest kilka dobrych rozwiązań, które dobrze integrują się z usługą Azure DevOps, która obsługuje powiadomienia i czaty, takie jak Microsoft Teams i Slack.