Team Foundation Server 2018 Update 1 — informacje o wersji


Developer Community | Wymagania systemowe i zgodność | Postanowienia licencyjne | Blog TFS DevOps | Wartości skrótów SHA-1 | | Najnowsze informacje o wersji programu Visual Studio 2019


Uwaga

Jeśli korzystasz z przetłumaczonej wersji tej strony i chcesz zobaczyć najnowszą zawartość, odwiedź tę stronę informacji o wersji w angielskiej wersji językowej.


Ten artykuł zawiera informacje dotyczące serwera Team Foundation Server 2018 Update 1. Kliknij przycisk pobierania.

Download the latest version of Team Foundation Server

Szczegółowe informacje na temat serwera Team Foundation Server 2018 można znaleźć na stronie Team Foundation Server Requirements and Compatibility (Wymagania i zgodność serwera Team Foundation Server). Odwiedź stronę visualstudio.com/downloads, aby pobrać inne produkty programu TFS 2018.

Bezpośrednie uaktualnienie do serwera Team Foundation Server 2018 Update 1 jest możliwe z wersji TFS 2012 lub nowszej. W przypadku wdrożenia serwera TFS w wersji 2010 lub starszej trzeba będzie wykonać pewne kroki pośrednie przed uaktualnieniem do wersji TFS 2018 Update 1. Aby uzyskać więcej informacji, zobacz poniższy wykres oraz stronę instalacji serwera TFS.

TFS Upgrade Matrix
Macierz uaktualniania programu TFS

Uwaga

Nie ma potrzeby uaktualniania do serwera TFS 2018 RTM przed uaktualnieniem do wersji TFS 2018 Update 1.


Release Notes Icon Data wydania: 13 kwietnia 2021 r.

Team Foundation Server 2018 Update 1.2 Patch 10

Wydaliśmy poprawkę dla wersji Team Foundation Server 2018.1.2, która naprawia następujące problemy.

Aby zaimplementować poprawki dla tej poprawki, należy zainstalować zadanie AzureResourceGroupDeployment.

Instalacja zadania AzureResourceGroupDeployment

Uwaga

Wszystkie kroki wymienione poniżej należy wykonać na maszynie Windows wirtualnej

Instalowanie

  1. Wyodrębnij AzureResourceGroupDeployment.zip do nowego folderu na komputerze. Na przykład: D:\tasks\AzureResourceGroupDeployment.

  2. Pobierz i zainstaluj Node.js 14.15.1 i npm (dołączone do Node.js pobierania) zgodnie z maszyną.

  3. Otwórz wiersz polecenia w trybie administratora i uruchom następujące polecenie, aby zainstalować polecenie tfx-cli.

npm install -g tfx-cli
  1. Utwórz osobisty token dostępu z uprawnieniami pełnego dostępu i skopiuj go. Ten osobisty token dostępu będzie używany podczas uruchamiania polecenia logowania tfx.

  2. Uruchom następujące polecenie w wierszu polecenia. Po wyświetleniu monitu wprowadź adres URL usługi i osobisty token dostępu.

~$ tfx login
Copyright Microsoft Corporation

> Service URL: {url}
> Personal access token: xxxxxxxxxxxx
Logged in successfully

  1. Uruchom następujące polecenie, aby przekazać zadanie na serwerze. Użyj ścieżki wyodrębnionego pliku .zip z kroku 1.
  ~$ tfx build tasks upload --task-path *<Path of the extracted package>*

Release Notes Icon Data wydania: 8 grudnia 2020 r.

Team Foundation Server 2018 Update 3.2 Patch 14

Wydaliśmy poprawkę zabezpieczeń dla serwera TFS 2018 Update 3.2, aby naprawić następującą lukę w zabezpieczeniach.

  • CVE-2020-17145: luka w zabezpieczeniach umożliwiająca podszycie się w usługach Azure DevOps Server Team Foundation Services

Zobacz wpis w blogu, aby uzyskać więcej informacji.


Release Notes Icon Data wydania: 8 grudnia 2020 r.

Team Foundation Server 2018 Update 1.2 Patch 9

Wydaliśmy poprawkę zabezpieczeń dla serwera TFS 2018 Update 1.2, która naprawia następujące problemy. Zobacz wpis w blogu, aby uzyskać więcej informacji.

  • CVE-2020-17145: Azure DevOps Server i Team Foundation Server podszywających się

Release Notes Icon Data wydania: 10 marca 2020 r.

Team Foundation Server 2018 Update 1.2 Patch 8

Wydaliśmy poprawkę zabezpieczeń dla serwera TFS 2018 Update 1.2, która naprawia następujące problemy. Zobacz wpis w blogu, aby uzyskać więcej informacji.

  • CVE-2020-0700: Luka w zabezpieczeniach umożliwiająca wykonywanie skryptów między witrynami
  • CVE-2020-0758: Luka w zabezpieczeniach podniesienia uprawnień

Release Notes Icon Data wydania: 10 września 2019 r.

Team Foundation Server 2018 Update 1.2 Patch 6

Opublikowaliśmy poprawkę zabezpieczeń dla serwera TFS 2018 Update 1.2, która naprawia następujący błąd. Zobacz wpis w blogu, aby uzyskać więcej informacji.

  • CVE-2019-1305 : luka w zabezpieczeniach usługi Repos pozwalająca na wykonywanie skryptów między witrynami (XSS)

Release Notes Icon Data wydania: 9 lipca 2019 r.

Team Foundation Server 2018 Update 1.2 Patch 5

Opublikowaliśmy poprawkę zabezpieczeń dla serwera TFS 2018 Update 1.2, która naprawia następujący błąd. Zobacz wpis w blogu, aby uzyskać więcej informacji.

  • CVE-2019-1072 : luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w funkcji śledzenia elementów roboczych

Release Notes Icon Data wydania: 14 maja 2019 r.

Team Foundation Server 2018 Update 1.2 Patch 4

Opublikowaliśmy poprawkę zabezpieczeń dla serwera TFS 2018 Update 1.2, która naprawia następujące błędy. Zobacz wpis w blogu, aby uzyskać więcej informacji.

  • CVE-2019-0872 : luka w zabezpieczeniach usługi Test Plans pozwalająca na wykonywanie skryptów między witrynami (XSS)
  • CVE-2019-0979 : luka w zabezpieczeniach centrum użytkowników pozwalająca na wykonywanie skryptów między witrynami (XSS)

Release Notes Icon Data wydania: 9 kwietnia 2019 r.

Team Foundation Server 2018 Update 1.2 Patch 3

Opublikowaliśmy poprawkę zabezpieczeń dla serwera TFS 2018 Update 1.2, która naprawia następujące błędy. Zobacz wpis w blogu, aby uzyskać więcej informacji.

  • CVE-2019-0866 : luka w zabezpieczeniach dotycząca zdalnego wykonywania kodu w usłudze Pipelines
  • CVE-2019-0868 : luka w zabezpieczeniach usługi Pipelines pozwalająca na wykonywanie skryptów między witrynami (XSS)
  • CVE-2019-0870 : luka w zabezpieczeniach usługi Pipelines pozwalająca na wykonywanie skryptów między witrynami (XSS)
  • CVE-2019-0871 : luka w zabezpieczeniach usługi Pipelines pozwalająca na wykonywanie skryptów między witrynami (XSS)

Release Notes Icon Data wydania: 12 marca 2019 r.

Team Foundation Server 2018 Update 1.2 Patch 2

Opublikowaliśmy poprawkę zabezpieczeń dla serwera TFS 2018 Update 1.2, która naprawia następujący błąd. Zobacz wpis w blogu, aby uzyskać więcej informacji.

  • CVE-2019-0777 : luka w zabezpieczeniach usługi Pipelines pozwalająca na wykonywanie skryptów między witrynami (XSS)

Release Notes Icon Data wydania: 27 listopada 2018 r.

Team Foundation Server 2018 Update 1.2

Naprawia błąd polegający na tym, że użytkownicy niebędący administratorami mogli widzieć niepowodzenia wyszukiwania.

Release Notes Icon Data wydania: 12 września 2018 r.

Team Foundation Server 2018 Update 1.1

CVE-2018-8529 : Dla komunikacji między programem TFS i usługami wyszukiwania włączono podstawową autoryzację w celu zwiększenia bezpieczeństwa. Każdy użytkownik instalujący wersję TFS 2018 Update 1.1 lub przeprowadzający uaktualnienie do tej wersji będzie musiał podać nazwę użytkownika / hasło podczas konfigurowania wyszukiwania (a także podczas instalowania usługi wyszukiwania w przypadku zdalnej usługi wyszukiwania).


Release Notes Icon Data wydania: 20 lutego 2018 r.

Podsumowanie informacji o nowościach w serwerze Team Foundation Server 2018 Update 1

Jest to aktualizacja dla programu Team Foundation Server 2018. Zawiera ona aktualizacje i poprawki błędów, w tym poprawki dotyczące dostępności i działania skryptów między witrynami (XSS), a także innych luk w zabezpieczeniach powstałych od wersji Team Foundation Server 2018 RTM. Zobacz wpis w blogu, aby uzyskać więcej informacji na temat usuniętych luk w zabezpieczeniach.

Aktualizacje:

Poprawki błędów:


Szczegóły nowości w programie TFS 2018 Update 1

Obsługa buforowania systemu GVFS na serwerze proxy serwera TFS

Serwer proxy serwera TFS może służyć jako pamięć podręczna wirtualnego systemu plików Git (GVFS). System GVFS wirtualizuje system plików znajdujący się u podstaw repozytorium Git w taki sposób, aby narzędzia Git widziały normalnie wyglądające repozytorium, podczas gdy plików w rzeczywistości nie ma na dysku. System GVFS pobiera pliki tylko wtedy, gdy są potrzebne. Serwer proxy serwera TFS może teraz wspierać takie operacje pobierania przez umieszczenie pamięci podręcznych blisko rozproszonych zespołów programistycznych.

Dostęp do informacji dotyczących przypadków testowych w testach automatycznych podczas działania w potoku ciągłej integracji/ciągłego wdrażania

Jeśli testy automatyczne są uruchamiane w potoku ciągłej integracji/ciągłego wdrażania za pomocą planu testu lub zestawu testów albo z poziomu centrum Test, do najważniejszych właściwości narzędzia TCM można teraz uzyskiwać dostęp za pomocą obiektu TestContext. Aby z tego korzystać, potrzebny jest program Visual Studio 2017.5 lub nowszy. Możliwości obejmują:

  • __Tfs_TestPlanId__
  • __Tfs_TestCaseId__
  • __Tfs_TestPointId__
  • __Tfs_TestConfigurationId__
  • __Tfs_TestConfigurationName__
  • __Tfs_TfsServerCollectionUrl__
  • __Tfs_TeamProject__

Testy automatyczne, które korzystają z przypadku testowego jako źródła danych, mogą być teraz uruchamiane za pomocą zadania VSTest

Następujące wymagania wstępne muszą zostać spełnione, aby użyć zadania VSTest:

  1. Program Visual Studio 2017.6 lub nowszy. Jeśli używasz zadania instalatora platformy testów do uruchamiania testów za pomocą zadania VSTest, upewnij się, że wybierasz odpowiednią wersję pakietu.
  2. Utwórz osobisty token dostępu z autoryzacją dla zakresu „Elementy robocze (pełne)”.
  3. Dodaj bezpieczną zmienną kompilacji lub wydania o nazwie Test.TestCaseAccessToken z wartością ustawioną na osobisty token dostępu utworzony w kroku 2.

Uwaga

Testy korzystające z przypadku testowego jako źródła danych nie mogą być używane jako zadanie Uruchom testy funkcjonalne.


Poprawki błędów w tej wersji

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 dochodzić do pomijania folderów, a samo indeksowanie może zająć dłuższy czas.
  • Zadanie naprawy indeksowania funkcji wyszukiwania może nie powieść się, jeśli istnieje wiele plików niemożliwych do pobrania.
  • Gdy indeksowanie pliku kodu nie powiedzie się i będzie się kończyć niepowodzeniem podczas ponownych prób, komunikaty o błędach „Wiele plików zostało odrzuconych przez usługę Elasticsearch, powodując niepowodzenie zadania” będą pojawiać się w nieskończoność.
  • Klienci stale widzą komunikat „Co najmniej jeden projekt w ramach Twojego konta jest nadal indeksowany i dlatego nie ma żadnych wyników”. Dzięki tej aktualizacji błąd będzie występować maksymalnie dziesięć razy dla danego zestawu plików.

Praca

  • Dla elementu roboczego nie są pokazywane żadne linki, jeśli istnieje link TFVC z elementu roboczego, a artefakt TFVC został usunięty.
  • Informacje o tożsamości mogą nie być prawidłowo synchronizowane z elementami roboczymi.
  • Pola niestandardowe Dozwolone wartości mogą nie działać, gdy element ALLOWEDVALUES jest zdefiniowany wewnątrz reguły WHEN.

Kompilowanie i wydawanie

  • W podsumowaniu kompilacji nie są pokazywane skojarzone elementy robocze, jeśli skojarzone zmiany są puste.
  • Wstrzymanie definicji kompilacji nie wstrzymuje kompilacji warunkowych.
  • Ścieżka lokalna w zmiennej $(build.sourcesDirectory) jest nieoczekiwanie wypełniana podczas konfigurowania kroku Pobieranie źródeł definicji kompilacji.
  • Zapisanie definicji wydania powoduje błąd „punkt końcowy usługi niedostępny”, nawet gdy punkty końcowe użyte w zadaniach nie uległy zmianie.
  • W potoku wydania nie jest możliwa zmiana kolejności wizualizowania środowisk równoległych. Aby rozwiązać ten problem, w panelu środowiska edytora została dodana opcja do przenoszenia środowiska w górę/dół.
  • W przypadku kolejkowania zadania konserwacji puli agentów dla agenta z poprzednią wersją może wystąpić wyjątek SQL.

Test

  • Ustawienie testu Limit czasu przebiegu nie jest już brane pod uwagę.
  • Filtr Kategoria testu nie działa podczas wykonywania testów w trybie rozproszonym.
  • Filtr Planu testu nie jest wyświetlany, jeśli zapytanie filtru jest nieprawidłowe.
  • Nie można wyodrębnić więcej niż dziesięciu kroków z przypadku testowego do postaci wspólnego 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.
  • Po oznaczeniu planu testu jako ulubionego na stronie Moje ulubione jest wyświetlany komunikat o błędzie „Wystąpił błąd podczas próby załadowania tej zawartości”.
  • Brakuje menu kontekstowego do przypisywania testerów.
  • Całkowita liczba ukrytych testów nie jest właściwa po usunięciu istniejących przypadków testowych z poziomu tablicy zadań.
  • Liczba na wykresie testów jest niepoprawna przy sumowaniu z podrzędnych planów testów.
  • Użytkownicy nie mogą usuwać planów testów i zestawów testów, mając uprawnienia zarządzanie planami testów/zestawami testów lub usuwanie przebiegów testów.
  • Widoki hierarchiczne uporządkowanych przypadków testowych nie są wyświetlane podczas publikowania wyników testu.

Witryna Wiki

  • Brak błędu po niepowodzeniu przekazywania wstawionego pliku 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

  • Podczas wykonywania kroku Migrowanie danych CFD w trakcie uaktualniania do serwera TFS 2018 zgłaszany jest wyjątek ArgumentNullException.
  • 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 raportów i serwera analiz nie są uzupełniane w kreatorze uaktualniania.
  • Uaktualnienie do serwera TFS 2018 spowoduje zduplikowanie zadań Microsoft.TeamFoundation.Warehouse.OptimizeDatabases.
  • Błąd „TF50620: Zakres tożsamości Team Foundation <scope> nie istnieje” podczas uaktualniania serwera TFS.
  • Działanie kreatora konfiguracji kończy się niepowodzeniem, gdy nazwy maszyn zawierają znaki z zestawu Unicode Extension B.
  • Błąd „Wystąpił 1 błąd podczas wykonywania skryptu upd_AnalyticsToDev15M108PreSchema.sql” podczas uaktualniania do serwera TFS 2018.
  • Błąd „Upłynął limit czasu wykonywania.   Limit upłynął przed ukończeniem operacji lub serwer nie odpowiada.” podczas uaktualniania do serwera TFS 2018.
  • Konfigurowanie wyszukiwania kończy się niepowodzeniem, gdy kolekcja projektów zespołowych 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 Administracja rejestrowaniem działań serwera Team Foundation Server kończy się niepowodzeniem dla kolekcji projektów zespołowych po przekroczeniu limitu 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.
  • Błąd „TF246017: Program Team Foundation Server nie mógł połączyć się z bazą danych”. podczas próby usunięcia konfiguracji raportowania w konsoli administracyjnej serwera TFS, gdy nie można nawiązać połączenia z bazą danych magazynu.
  • 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.
  • Polecenie tfsconfig offlinedetach nie ostrzega, gdy kolekcja wygląda na będącą w trybie offline.
  • Nie można zapisać nowego powiadomienia, gdy używany jest jeden z szablonów powiadomień, taki jak utworzono element roboczy, a ustawienia regionalne użytkownika są ustawione na inne niż angielskie.

Opinie i sugestie

Chcemy poznać Twoją opinię! Możesz zgłosić problem i śledzić go w portalu Developer Community oraz uzyskać porady w witrynie Stack Overflow.


Początek strony