Team Foundation Server 2015 Update 3

Last Update: 2016-11-02

Data wydania: 27 czerwca 2016

Dzisiaj mamy przyjemność poinformować o udostępnieniu programu Visual Studio Team Foundation Server 2015 Update 3. Jest to najnowsza wersja programu Team Foundation Server (TFS), platformy do współpracy stanowiącej podstawę rozwiązania do zarządzania cyklem życia aplikacji (ALM) firmy Microsoft. Jeśli nie są to uwagi do wersji, których można by było się spodziewać, oznacza to, że dotyczą one najnowszej wersji.

Wyślij nam swoją opinię przy użyciu opcji Opinia w programie Visual Studio. Możesz również przekazywać sugestie w witrynie Visual Studio 2015 UserVoice.

Pobieranie: Team Foundation Server Update 3

Aby dowiedzieć się więcej o innych powiązanych plikach do pobrania, zobacz stronę Pliki do pobrania.

Co nowego?

Inne zmiany

Obsługa protokołu SSH dla repozytoriów Git

Korzystając z programu TFS 2015 Update 3, można połączyć się z dowolnym repozytorium Git programu Team Foundation Server za pomocą klucza SSH. Jest to bardzo przydatne w przypadku tworzenia aplikacji na komputerach z systemem Linux lub na komputerach Mac. Wystarczy przekazać swój osobisty klucz SSH, aby móc rozpocząć pracę.

Zestaw SDK elementu widget pulpitu nawigacyjnego

W wersji Update 3 można nie tylko korzystać z gotowych elementów widget pulpitu nawigacyjnego, ale również tworzyć własne elementy widget przy użyciu zestawu SDK. Aby uzyskać więcej informacji, przejdź do strony Dodawanie elementu widget pulpitu nawigacyjnego w witrynie VisualStudio.com.

Testowanie — nowe funkcje i poprawki błędów

Testowanie — nowe funkcje — obsługa platformy Azure, programu SCVMM i oprogramowania VMWare

Teraz można dynamicznie konfigurować maszyny testowe w chmurze przy użyciu platformy Azure lub lokalnie za pomocą programu SCVMM albo oprogramowania VMWare, a testy na tych maszynach będą uruchamiane w sposób rozproszony. Aby uruchamiać testy, można użyć jednego z zadań aprowizacji maszyn — Azure, SCVMM lub VMWare, a następnie wykonać zadanie Uruchom testy funkcjonalne. Aby uzyskać więcej informacji, zobacz stronę Instalowanie i konfigurowanie agentów testowych.

Testowanie — poprawki błędów

Błędy zgłoszone za pośrednictwem usługi Connect:

  • Plik ustawień testu jest ignorowany w przypadku wybrania opcji „Uruchom równolegle”.
  • Folder TEMP nie jest czyszczony po zakończeniu wdrażania agenta testowego.
  • Ciąg filtru źródła jest wymagany nawet z opcją Wybór testów ustawionym na Plan testu. Użytkownik widzi błąd „Nie można powiązać argumentu z parametrem 'SourceFilter', ponieważ jest on pustym ciągiem”, jeśli ciąg jest pusty.
  • Funkcja „Wyślij artefakty testu za pomocą wiadomości e-mail lub wydrukuj je” zawiesza się i zwraca błąd JavaScript TypeError.
  • Okno modułu uruchamiającego test sieci Web nie zawija już tekstu.

Inne poprawki błędów:

  • Komunikat „Testy rozproszone: Wystąpił wyjątek podczas analizowania identyfikatora buildId” jest zwracany w wersji.
  • Zdalne wykonywanie testu zostaje nagle przerwane z powodu błędu — odmowa dostępu do ścieżki.
  • Nie można przekazać wyników testów z zadań programów Ant, Maven i Gradle w wersji.
  • Zadanie VsTest kończy się niepowodzeniem, jeśli pełne ścieżki dwóch bibliotek DLL są oddzielone średnikami.
  • W wersji nie są wyświetlane żadne wyniki testu, gdy wyniki są pogrupowane według zestawu testów, a jako środowisko wybrano „Wszystkie”.
  • Zadanie testowe programu Visual Studio nie będzie przekazywać wyników testu, jeśli folder wyników jest skonfigurowany w pliku runsettings.
  • Hiperlink Żądanie opinii jest nieprawidłowy w żądaniu w wiadomości e-mail.
  • Zestawy testów na podstawie zapytania nie odzwierciedlają prawidłowo testów po przypisaniu wszystkich przypadków testowych tego zestawu testów do uruchomienia przez wielu testerów.
  • Wyjątek Microsoft.TeamFoundation.TestManagement.Server.InvalidStructurePathException: Ścieżka struktury CEBIS FWK jest nieprawidłowa.
  • Błąd w centrum testów po uaktualnieniu programu TFS do wersji 2015.1.
  • MTM 2015 | 2013 — TFS 2015.2 | Analizowanie przebiegów testowych — wyniki; karty Planu są puste dla konkretnych użytkowników.
  • Procedura przekazywania pliku przechwytywania ekranu MTM ponawia próby po błędzie nieznalezienia pliku.

Elastyczne poprawki błędów

Błędy zgłoszone za pośrednictwem usługi Connect:

  • Ustawianie stylów na kartach tablicy przebiegu może spowodować błąd, jeśli ustawienia regionalne są ustawione na język francuski.
  • Ustawianie stylów na kartach tablicy przebiegu może spowodować błąd, jeśli ustawienia regionalne są ustawione na język niemiecki.
  • Nie można utworzyć zapytania, gdy jest używana klauzula ze ścieżką obszaru ze znakami niestandardowymi, takimi jak podkreślenie lub pojedynczy cudzysłów.
  • Kontrolka etykiety linków nie wyświetla hiperlinków w elementach dostępowych sieci Web.
  • Tworzenie nowych projektów zespołowych powoduje błąd TF30177 „Nie można wstawić wiersza zduplikowanego klucza w obiekcie dbo.Constants”.
  • Okno dialogowe Dodawanie elementu widget przedkłada język przeglądarki nad język wybrany w obszarze „Mój profil”.
  • W elemencie widget wykresu kompilacji ostatni słupek na wykresie jest wyświetlany w kolorze zielonym, nawet jeśli kompilacja zakończy się niepowodzeniem.
  • Brak baneru uczestnika projektu, przez co użytkownicy nie wiedzą, że są zalogowani jako uczestnicy projektów i nie mają dostępu do wszystkich funkcji.
  • Pliki Readme nie zawsze są wyświetlane na stronie powitalnej projektu zespołowego.
  • Podczas ustawiania części czasu w śledzeniu elementu roboczego wartości miesiąca i dnia mogą być przełączane.

Inne poprawki błędów:

  • Kontrolka strony sieci Web śledzenia elementu roboczego odwołująca się do pola tożsamości jako parametru zwraca błąd, gdy wartość jest pusta.
  • Błąd podczas zmiany nazwy elementu widget Wynik zapytania.
  • Element danych wejściowych Pozostałe godziny nie jest wystarczająco duży na karcie.
  • Lista prac nie jest ładowana, jeśli użytkownik nie ma uprawnień do nadrzędnego elementu roboczego.
  • Przejście do centrum PRACA po zmianie projektów zespołowych powoduje błąd TF400483.
  • Ikona Menedżer pulpitu nawigacyjnego nie ma żadnych wizualnych oznak aktywacji.
  • Ikona Dodawanie pulpitu nawigacyjnego w Menedżerze pulpitu nawigacyjnego nie ma żadnych jasnych oznak wizualnych aktywacji.
  • Przyciski dodawania i usuwania pulpitu nawigacyjnego w Menedżerze pulpitu nawigacyjnego nie działają po naciśnięciu klawisza ENTER.
  • W elementach widget Kafelek zapytania i Wykres elementu roboczego podczas przechodzenia za pomocą klawisza Tab przez blok konfiguracji dane wejściowe będą zatrzymywane w selektorze zapytania z błędem, że nie wybrano zapytania.
  • W przypadku uaktualniania z programu Team Foundation 2013 Update 1 lub starszego zawartość strony głównej projektu nie będzie migrowana.
  • W przypadku licencjonowania jako uczestnik projektu nie można przechodzić między pulpitami nawigacyjnymi.
  • W elemencie widget znaczników markdown, jeśli znacznik markdown odwołuje się do obrazu w kontroli źródła, nie będzie wyświetlany.
  • Jeśli element widget innej firmy jest w stanie błędu, ładowanie całego pulpitu nawigacyjnego kończy się niepowodzeniem.
  • Jeśli element widget innej firmy jest w stanie błędu, nowo dodawane elementy widget są dodawane jako puste.
  • Jeśli element widget innej firmy jest w stanie błędu, a następnie zostanie usunięty z pulpitu nawigacyjnego, baner błędu nie jest czyszczony.
  • Gdy dodawane są elementy widget pulpitu nawigacyjnego, które ze sobą kolidują, na przykład w przypadku różnych sesji przeglądarek w tym samym czasie, błąd nie jest opisowy.
  • Awatary nie są ładowane w elemencie widget żądania ściągnięcia.
  • W elemencie widget wykresu kompilacji ikona stanu ostatniego wykonania jest nieprawidłowa w porównaniu do wykresu kompilacji.
  • W trybie edycji pulpitu nawigacyjnego transparent błędu jest objęty ochroną tła pulpitu nawigacyjnego.
  • W elemencie widget linków programu Visual Studio obraz „Otwórz w programie Visual Studio” jest purpurowy.
  • Podczas wprowadzania zmian w bloku konfigurowania elementu widget nie ma żadnego monitu o odrzucenie zmian podczas anulowania.
  • Jeśli element widget zawiera błąd, użytkownik nadal może zapisać zmiany konfiguracji.
  • Podczas przeglądania elementu widget na pulpicie nawigacyjnym jest on powiększony i rozmyty.
  • Używanie klawisza Tab w trybie edycji pulpitu nawigacyjnego powoduje przechodzenie po elemencie widget zamiast usuwania i konfigurowania ikon.
  • W trybie edycji pulpitu nawigacyjnego naciśnięcie klawisza Esc powinno powodować wyjście z trybu edycji.
  • W przypadku tworzenia nowego elementu widget wykresu elementu roboczego w programie Firefox typy wykresów są różnych rozmiarów.
  • W elemencie widget wykresu elementu roboczego opcje wykresu nie są wyświetlane, dopóki nie zostanie wybrane zapytanie.
  • W elemencie widget Przegląd przebiegu ustawienie dat iteracji nie powoduje odświeżenia elementu widget.
  • W elemencie widget Postęp przebiegu przejście do wykresu za pomocą klawisza Tab i naciśnięcie klawisza Enter nie powoduje otwarcia elementu lightbox.
  • W kafelku zapytania warunkowego pole wejściowe dla reguły zezwala na wprowadzenie pięciu cyfr, ale wyświetlane są tylko cztery cyfry.

Poprawki błędów kompilacji

Błędy zgłoszone za pośrednictwem usługi Connect:

  • Nie można filtrować kompilacji według znaczników w programie Firefox.
  • Podczas ustawiania uprawnień użytkownika w kompilacji występuje błąd podczas zapisywania.
  • Jeśli kompilacja jest zaplanowana do uruchomienia późnym wieczorem, jest uruchamiana dzień wcześniej.
  • Kompilacja kończy się niepowodzeniem z powodu błędu „TF14044: odmowa dostępu: usługa kompilacji kolekcji projektów użytkownika wymaga uprawnień globalnych obszarów roboczych AdminWorkspaces”.
  • Formatowanie czasu z ustawień Mój profil nie jest używane w centrum kompilacji.
  • Kompilacja kończy się niepowodzeniem z powodu błędu „nie odnaleziono zwinięcia w ścieżce” podczas uruchamiania zadania zwinięcia w kompilacji.
  • Kompilacja kontrolna zwraca błąd „Nie odnaleziono zestawu na półce”.
  • Występują problemy z formatowaniem podczas tworzenia nowej definicji kompilacji w przeglądarce Chrome.
  • Gdy kompilacja XAML ma dużą liczbę ostrzeżeń, pokazuje błąd „Wystąpił niezdefiniowany błąd podczas próby połączenia z serwerem. Kod stanu 0”.
  • Podczas zmiany rozmiaru kolumny Przyczyna na stronie kompilacji jest wyświetlana cała tablica ikon.
  • Na karcie Repozytorium definicji kompilacji zmiana ustawień Głębokość lub Ignoruj zewnętrzne powoduje ustawienie z powrotem wartości domyślnych.
  • Kompilacja kończy się niepowodzeniem z powodu błędu „Nieprawidłowa konfiguracja rozwiązania i platforma”.
  • W przypadku dołączenia zadania instalowania npm kompilacja kończy się niepowodzeniem z powodu błędu „nie można odnaleźć instalacji npm”.
  • Błąd „Nieprawidłowy format etykiety źródła” podczas edytowania definicji kompilacji, która opisuje repozytorium Git przy użyciu numeru kompilacji.
  • Ciągła integracja nie zawsze jest wyzwalana podczas korzystania z zewnętrznego repozytorium Git.
  • W uaktualnionych kolekcjach projektu warunkowe ewidencjonowania kończą się niepowodzeniem, ponieważ używają konta kompilacji zamiast konta usługi.

Inne poprawki błędów:

  • Interfejs vso-node-api getBuildBadge kończy się niepowodzeniem, jeśli używany jest element PAT bez uprawnienia „Wszystkie zakresy”.
  • Jeśli nazwa definicji kompilacji zawiera nawiasy kwadratowe, numer wersji nie jest obliczany poprawnie.
  • W przypadku dzielenia kolekcji projektu zespołowego istnieją zduplikowane tożsamości usługi kompilacji.
  • Wprowadzenie nazwy zestawu na półce podczas kolejkowania nowej kompilacji powoduje otrzymanie mylącego błędu „W żądaniu lub definicji istnieją problemy, które uniemożliwią uruchomienie kompilacji: Określona wartość elementu SourceVersion nie jest prawidłowym identyfikatorem zatwierdzenia”.
  • Rozszerzenia z zadaniami kompilacji z wielu platform nie działają.
  • Kompilacji nie udaje się nawiązać połączenia z podwersją przy użyciu protokołu SSL na porcie 8443.
  • W przypadku używania repozytorium SVN dla kompilacji, która nie ma mapowań, wersja źródła nie zostaje ustawiona.
  • Nie można kolejkować kompilacji kontroli wersji w programie Team Foundation za pomocą etykiety źródła.

Poprawki błędów kontroli wersji

Uwaga: są to poprawki błędów kontroli wersji w programie Team Foundation Server. Aby uzyskać informacje o poprawkach błędów kontroli wersji w programie Visual Studio, zobacz Informacje o wersji dotyczące programu Visual Studio.

Błędy zgłoszone za pośrednictwem usługi Connect:

  • W przypadku używania usługi Git LFS mogą występować problemy z funkcjami takimi jak klonowanie repozytorium.
  • Co godzinę występują błędy dziennika zdarzeń żądań ściągnięcia Git „TF53010: Wystąpił następujący błąd w składniku lub rozszerzeniu Team Foundation”.

Inne poprawki błędów:

  • Dodawanie linku typu Najnowsza wersja do niedziałającego elementu roboczego.
  • Karta magazynu kontroli wersji programu Team Foundation ulega awarii po uaktualnieniu programu Team Foundation Server 2010.
  • W przypadku łączenia z elementami roboczymi podczas tworzenia żądań ściągnięcia istnieje limit 25 zatwierdzeń.
  • Jeśli repozytorium ma skonfigurowanych wiele definicji kompilacji, w Eksploratorze kompilacji może być wyświetlana nazwa jednej definicji, ale łącze do ostatniej kompilacji w innej.
  • W żądaniach ściągnięcia selektor tożsamości jest obcięty z prawej strony.
  • Pliki kontroli wersji programu Team Foundation pokazują, że istnieje zmiana nazwy kodowania, nawet jeśli nie było zmiany.
  • W operacji wypychania narzędzia Git za pomocą protokołu SSH występuje błąd „TF401030: Nagłówek pakietu Git jest nieprawidłowy”.

Poprawki błędów administrowania

Błędy zgłoszone za pośrednictwem usługi Connect:

  • W przypadku dzielenia kolekcji projektu zespołowego po sklonowaniu kolekcji i usunięciu projektu zespołowego z pierwszej kolekcji pozostałe kolekcje mogą nie pokazywać, że projekt został usunięty w innej kolekcji. Bezpośredni adres URL będzie działać, ale użytkownik nie może przejść do projektu zespołowego.

Inne poprawki błędów:

  • Podczas uaktualniania sprawdzanie gotowości może zakończyć się niepowodzeniem z błędami niedostępności portu 8080 i „TF401147: Wcześniej skonfigurowane porty dla witryny usługi sieci Web warstwy aplikacji są obecnie używane”.
  • W konsoli administracyjnej adres URL serwera proxy jest pusty.
  • Podczas konfigurowania programu TFS elementy port i vdir mogą niepoprawnie wrócić do domyślnych mapowań.
  • Konsola administracyjna może ulec awarii podczas ładowania karty Kolekcje.

Poprawki błędów rozszerzalności

Błędy zgłoszone za pośrednictwem usługi Connect:

  • Błąd „TF400367: Żądanie nie może zostać wykonane z powodu niezgodności typów hosta” podczas pomijania kolekcji w adresie URL w przypadku używania zestawów SDK serwera TFS.
  • Usuwanie gałęzi uaktywnia kompilację w przypadku korzystania z wpięć usługi systemu Jenkins.
  • Po kliknięciu przycisku Zarządzaj zdarzeniami w pokoju zespołu występuje błąd „Invalid Navigation Level” (Nieprawidłowy poziom nawigacji).
  • Podczas pracy z alertami pola mogą mieć nieoczekiwane dozwolone wartości.
  • Wiadomości e-mail dla alertów nie zawsze są odbierane.
  • Alerty w przypadku projektów zespołowych ze spacjami w nazwie zawierają nieprawidłowe linki.
  • Nie ma żadnego linku do widoku Wszystkie alerty na stronie administracyjnej alertów.
  • W chińskiej wersji serwera TFS nie ma opcji Slack (Zapas czasu) w punktach wpięcia usług.

Release Management

Usunięto niektóre zgłoszone problemy dotyczące wersji programu Release Management opartej na sieci Web. Oto kilka najważniejszych problemów, które zostały usunięte:

  • Niezdefiniowany błąd wyświetlany podczas przeglądania Centrum wersji przy niestabilnym połączeniu z siecią.
  • Pobieranie artefaktu porzucenia serwera powoduje utworzenie dodatkowego pliku w katalogu artefaktów kompilacji.
  • Zduplikowane punkty końcowe usługi są tworzone z okna dialogowego Tworzenie punktu końcowego.
  • Zadanie instalatora Nuget kończy się niepowodzeniem w przypadku korzystania z programu Release Management.
  • Automatyczne odświeżanie: żółty pasek oczekujących zatwierdzeń nie jest wyświetlany po rozpoczęciu wdrażania w środowisku.
  • Opcja wiadomości e-mail w zatwierdzeniach nie jest włączona, jeśli istnieje wiele osób zatwierdzających dla środowiska.

Usunięto również kilka zgłaszanych błędów w wersji WPF programu Release Management.

  • W przypadku niezgodności wersji interfejsu API program releasemanagementbuild.exe będzie wyświetlać prawidłowy komunikat o błędzie zamiast błędu 403.
  • Sporadyczne awarie sieci podczas kopiowania plików do narzędzia wdrażania.

Znane problemy

Pełny opis znanych problemów dotyczących tej wersji zawiera następujący artykuł w witrynie MSDN: Znane problemy w programie Team Foundation Server Update 3