Udostępnij za pośrednictwem


Ulepszone kompilacje usługi GitHub i sugerowane ścieżki elementów roboczych — aktualizacja przebiegu usługi VSTS 129

Ponieważ pominięto wdrożenie aktualizacji w ostatnich wakacjach, teraz wracamy z funkcjami z sprintu 128 i 129. W aktualizacji Sprint 129 usług Visual Studio Team Services (VSTS) zauważysz kilka ulepszeń, które powinny cieszyć się tymi z całego zespołu. W szczególności wzmacniamy naszą integrację z usługą GitHub, umożliwiając tworzenie żądań ściągnięcia z rozwidlenia repozytorium na GitHub.com i ciągłe integrowanie z usługi GitHub Enterprise za pośrednictwem oficjalnego źródła kompilacji.

Inne najważniejsze funkcje to:

Co nowego w usłudze VSTS

Pulpity nawigacyjne i analiza

Wyświetlanie widżetów analitycznych jako uczestnik projektu

Zainstalowanie rozszerzenia Analiza dodaje 6 zaawansowanych widżetów do katalogu widżetów: Skumulowany diagram przepływu, Czas realizacji, Czas cyklu, Prędkość, Burndown i Burnup. Teraz osoby z bezpłatną licencją uczestnika projektu mogą również wyświetlać wszystkie widżety analizy!

Aby połączyć się z usługą Analytics za pomocą punktu końcowego OData lub usługi Power BI, wymagana jest nadal licencja podstawowa.

Integrowanie usługi Power BI z usługą VSTS Analytics przy użyciu nowych widoków

Widoki domyślne w programie Power BI Desktop usługi VSTS Połączenie or ułatwiają od razu rozpoczęcie pracy z danymi usługi VSTS. Dodaliśmy dodatkowe widoki z typowymi definicjami historycznymi, aby ułatwić wykonywanie trendów i analizy błędów. Aby uzyskać więcej informacji, zapoznaj się z naszymi wskazówkami dotyczącymi nawiązywania połączenia z usługą VSTS przy użyciu usługi Power BI Data Połączenie or.

Nowe widoki domyślne

W nadchodzącej wersji programu Power BI Desktop z lutego wprowadzimy możliwość tworzenia własnych widoków, co ułatwi pracę z konkretnymi danymi potrzebnymi w usłudze Power BI.

Kod

Wyświetlanie zatwierdzenia scalania żądania ściągnięcia

Widoki różnic żądań ściągnięcia doskonale nadają się do wyróżniania zmian wprowadzonych w gałęzi źródłowej. Jednak zmiany w gałęzi docelowej mogą spowodować, że widok różnic będzie wyglądać inaczej, niż oczekiwano. Teraz dostępne jest nowe polecenie do wyświetlania różnic w „podglądzie” zatwierdzenia scalania dla żądania ściągnięcia — Widok zatwierdzenia scalania. Zatwierdzenie scalania jest tworzone, aby sprawdzić konflikty scalania oraz na potrzeby kompilacji żądania ściągnięcia. Odzwierciedla ono wygląd zatwierdzenia scalania, gdy żądanie ściągnięcia zostanie ostatecznie zakończone. Jeśli zmiany w gałęzi docelowej nie zostaną uwzględnione w różnicy, różnica zatwierdzenia scalania może się przydać do zobaczenia najnowszych zmian zarówno w gałęzi źródłowej, jak i docelowej.

Wyświetlanie zatwierdzenia scalania żądania ściągnięcia

Innym poleceniem, które jest przydatne w połączeniu z poleceniem Widok zatwierdzenia scalania, jest Ponownie uruchom scalanie (dostępne w tym samym menu poleceń). Jeśli gałąź docelowa zmieniła się od pierwszego utworzenia żądania ściągnięcia, uruchomienie tego polecenia spowoduje utworzenie nowego podglądu zatwierdzenia scalania aktualizującego widok różnic zatwierdzenia scalania.

Pomaganie recenzentom przy użyciu etykiet żądań ściągnięcia

Czasem ważne jest przekazanie recenzentom dodatkowych informacji na temat żądania ściągnięcia. Być może żądanie ściągnięcia jest nadal w toku lub jest poprawką do zbliżającego się wydania — więc dołączasz trochę dodatkowego tekstu w tytule, być może prefiks „[RWT]” lub „NIE SCALAĆ”. Etykiety umożliwiają teraz wprowadzenie do żądań ściągnięcia dodatkowych informacji, które mogą zostać użyte do przekazania ważnych szczegółów i pomogą uporządkować żądania ściągnięcia.

Etykiety żądań ściągnięcia

W przyszłej wersji sprawimy, że etykiety będą jeszcze bardziej przydatne, ułatwiając filtrowanie żądań ściągnięcia przy użyciu etykiet.

Wyświetlanie pozostałych kryteriów zasad autouzupełniania żądania ściągnięcia

Funkcja autouzupełniania jest przydatna dla zespołów używających zasad gałęzi, ale podczas korzystania z opcjonalnych zasad, może być niejasne, co dokładnie blokuje ukończenie żądania ściągnięcia. Teraz, podczas ustawiania autouzupełniania dla żądania ściągnięcia, dokładna lista kryteriów zasad, które wstrzymują ukończenie, zostanie wyraźnie wyświetlona w polu objaśnienia. W miarę spełniania poszczególnych wymagań elementy będą usuwane, aż nie będzie już żadnych wymagań i żądanie ściągnięcia zostanie scalone.

Listy autouzupełniania żądań ściągnięcia

Omówienie wyrażeń matematycznych w żądaniach ściągnięcia

Musisz dołączyć równanie lub wyrażenie matematyczne w komentarzach żądania ściągnięcia? Teraz możesz uwzględnić funkcje TeX w komentarzach przy użyciu wbudowanych i zablokowanych komentarzy. Zobacz listę obsługiwanych funkcji, aby uzyskać więcej informacji.

Komentarz żądania ściągnięcia ze znacznikami markdown zawierającymi wyrażenia matematyczne

Kontrolowanie, kto może współtworzyć żądania ściągnięcia

Wcześniej każdy, kto mógł wyświetlać repozytorium Git, mógł pracować z jego żądaniami ściągnięcia. Dodaliśmy nowe uprawnienie o nazwie Współtworzenie żądań ściągnięcia, które kontroluje dostęp do tworzenia żądań ściągnięcia i dodawania do nich komentarzy. Wszyscy użytkownicy i grupy mające wcześniej uprawnienie do odczytu domyślnie otrzymają również to nowe uprawnienie. Wprowadzenie tego nowego uprawnienia zapewnia administratorom większą elastyczność i kontrolę. Jeśli chcesz, aby twoja grupa Czytelnicy naprawdę zapewniała tylko możliwość odczytu, możesz odmówić przyznania uprawnienia Współtworzenie żądań ściągnięcia.

Zobacz dokumentację Szybki start dotyczącą ustawiania uprawnień repozytorium, aby uzyskać więcej informacji.

Integracja przy użyciu interfejsu API stanu żądania ściągnięcia i zasad gałęzi

Zasady gałęzi umożliwiają zespołom utrzymywanie gałęzi wysokiej jakości i przestrzeganie najlepszych rozwiązań podczas przepływu pracy żądania ściągnięcia. Teraz możesz użyć interfejsu API stanu żądania ściągnięcia i zasad gałęzi, aby zintegrować niestandardowe narzędzia z przepływami pracy żądań ściągnięcia. Niezależnie od tego, czy jest zintegrowana z rozwiązaniem ciągłej integracji/ciągłego wdrażania innej firmy, czy wymusza własne wymagania dotyczące procesu wewnętrznego, interfejs API stanu może pomóc. Aby uzyskać więcej informacji, zapoznaj się z naszym kodem, przykładami i dokumentacją .

Praca

Przenoszenie pracy przy użyciu sugerowanych obszarów i iteracji

Często można pracować w tym samym obszarze lub iteracji i wielokrotnie przeglądać hierarchie podczas przenoszenia elementów roboczych. Kontrolki Ścieżki obszaru i iteracji zawierają teraz listę ostatnio używanych wartości jako Sugestie, zapewniając szybki dostęp do ustawiania i przechodzenia dalej.

Lista rozwijana obszaru

Ponadto daty iteracji są uwzględniane po prawej stronie nazwy, dzięki czemu można szybko ocenić, kiedy element roboczy powinien zostać dostarczony.

Lista rozwijana iteracji

Kompilowanie i wydawanie

Tworzenie żądań ściągnięcia usługi GitHub z rozwidlenia repozytorium

Żądania ściągnięcia usługi GitHub z rozwidlenia repozytorium mogą być teraz automatycznie kompilowane przez usługę VSTS. Dzięki temu zmiany zostaną pomyślnie skompilowane i przetestowane przed ich scaleniem. Domyślnie wpisy tajne skojarzone z definicją kompilacji są niedostępne dla kompilacji żądań ściągnięcia z rozwidlenia. Aby uzyskać więcej informacji, zobacz dokumentację zagadnień dotyczących zabezpieczeń.

Konfiguracja weryfikacji żądania ściągnięcia publicznych kompilacji żądania ściągnięcia

Kompilowanie z ciągłą integracją z systemem GitHub Enterprise

Teraz masz lepszą integrację z usługą VSTS do przeprowadzania kompilacji ciągłej integracji, jeśli używasz usługi GitHub Enterprise do kontroli wersji. Wcześniej istniało ograniczenie do sondowania zmian kodu za pomocą łącznika zewnętrznego narzędzia Git, który może zwiększyć obciążenie Twoich serwerów i powodować opóźnienia, zanim kompilacje zostaną wyzwolone. Teraz dzięki oficjalnej obsłudze gitHub Enterprise w usłudze VSTS kompilacje ciągłej integracji zespołu są natychmiast wyzwalane. Ponadto można skonfigurować połączenie przy użyciu różnych metod uwierzytelniania, takich jak LDAP lub wbudowane konta.

Opcja źródła kompilacji systemu GitHub Enterprise

Kompilowanie przy użyciu odpowiedniego agenta domyślnie

Gdy używasz jednego z naszych szablonów do utworzenia nowej definicji kompilacji, domyślnie wybieramy kolejkę hostowanego agenta. Na przykład szablony Ant i Maven są domyślne dla kolejki hostowanej systemu Linux . Szablony Xcode i Xamarin.iOS domyślnie są domyślnie hostowane w systemie macOS (wersja zapoznawcza). Domyślnie szablon ASP.NET Core to Hosted VS2017.The ASP.NET Core template defaults to Hosted VS2017 (Hostowany szablon vs2017). Oczywiście nadal można zmienić kolejkę na preferencję, ale ta wartość domyślna pozwala zaoszczędzić trochę czasu podczas definiowania nowego procesu kompilacji i w inny sposób uniknąć konieczności ponownego ustawiania odpowiedniej kolejki agenta.

Domyślna opcja hostowanego agenta w kompilacji

Test

Zrzut ekranu przedstawiający aplikacje klasyczne za pośrednictwem przeglądarki Chrome

Rozszerzenie Test & Feedback obsługuje teraz przechwytywanie zrzutów ekranu aplikacji klasycznych za pośrednictwem przeglądarki Chrome. Po zainstalowaniu rozszerzenia przeglądarki wybierz testowaną aplikację, wykonaj zrzuty ekranu, dodaj adnotacje i utwórz usterki lub zadania.

Przycisk Aplikacja w obszarze Testuj i opinie

Filtrowanie dużych wyników testów według nazwy testu

W czasie zasoby testowe są naliczane. W przypadku dużych aplikacji mogą łatwo rosnąć do dziesiątek tysięcy testów. We wcześniejszym przebiegu dodaliśmy dwa nowe filtry na karcie Testy w kontenerze kompilacji i wydania - (DLL) i właścicielu (właściciel kontenera). Aby jeszcze bardziej wzbogacić to środowisko, dodaliśmy nowy filtr oparty na nazwie testu, który umożliwia szybkie wyszukiwanie interesującego Cię testu. Różne filtry nadal są skumulowane.

Filtrowanie testów według nazwy testu

Zadania uruchamiania testów funkcjonalnych i wdrażanie agenta testowego są obecnie przestarzałe

W zeszłym roku rozpoczęliśmy ujednolicanie agentów kompilacji, wydawania i testowania. Ma to na celu rozwiązanie różnych problemów związanych z użyciem zadań Wdróż agenta testowego i Uruchom testy funkcjonalne opartych na składniku WinRM. Umożliwi to również używanie zadania Test programu Visual Studio (VSTest) na potrzeby wszystkich testów, w tym następujących:

  • Testy jednostkowe
  • Testy funkcjonalne (interfejsu użytkownika/bez interfejsu użytkownika)
  • Testy oparte na narzędziu MSTest
  • Testy oparte na strukturze innej firmy
  • Specyfikacja testów opartych na zestawie lub uruchamianie testów za pomocą planu testów/zestawu testów
  • Wykonywanie testu jednego agenta oraz dystrybucja testów do wielu agentów

Ujednolicone podejście do agentów umożliwia także administratorom zarządzanie wszystkimi maszynami używanymi do ciągłej integracji/ciągłego wdrażania w jednolity sposób.

Zadanie Test programu Visual Studio

W ciągu ostatnich kilku przebiegów dostarczyliśmy kilka kluczowych elementów, aby umożliwić tę funkcję, w tym:

Mając gotowe wszystkie powyższe elementy, możemy przystąpić do zastąpienia tych dwóch zadań. Chociaż istniejące definicje używające przestarzałych zadań będą nadal działać, zachęcamy do rozpoczęcia używania zadania VSTest, aby korzystać z ciągłego ulepszania wraz z upływem czasu.

Usuwanie planów testów/zestawów testów

Użytkownicy mogą teraz usuwać plany testów/zestawy testów, jeśli mają następujące uprawnienia

  • Usuwanie zestawu testów: wyświetlanie przebiegów testów i usuwanie przebiegów testów i zarządzanie zestawami testów
  • Usuwanie planu testu: Wyświetlanie przebiegów testów + Usuwanie przebiegów testów i Zarządzanie zestawami planów

Witryna Wiki

Wyszukiwanie w witrynie typu wiki jest teraz ogólnie dostępne

Po publicznej wersji zapoznawczej wyszukiwania w witrynie Wiki w grudniu udostępnimy ją ogólnie. Ulubione strony typu wiki możesz wyszukiwać według tytułu lub zawartości w tym samym obszarze co kod i elementy robocze.

Witryna typu wiki może obejmować różnorodną zawartość. Czasami może być przydatne wydrukowanie zawartości z witryny typu wiki, aby ją przeczytać w wolnej chwili, dodać komentarze długopisem lub nawet udostępnić kopię offline w formacie PDF osobom spoza projektu usługi VSTS. Teraz możesz po prostu kliknąć menu kontekstowe strony i wybrać pozycję Drukuj stronę. Priorytet tej funkcji został określony na podstawie sugestii.

Opcja drukowania strony w menu witryny typu wiki

Ta funkcja obecnie nie jest obsługiwana w programie Firefox.

Łatwe współtworzenie stron typu wiki za pomocą skrótów klawiaturowych

Do jeszcze szybszego wykonywania typowych akcji edycji i wyświetlania w witrynie typu wiki tylko za pomocą klawiatury możesz teraz używać skrótów.

Podczas przeglądania strony można na przykład dodawać, edytować lub tworzyć podstronę.

Okno podręczne skrótów klawiaturowych widoku witryny typu wiki

Podczas edycji strony możesz ją szybko zapisać, zapisać i zamknąć lub tylko zamknąć.

Okno podręczne skrótów klawiaturowych edycji witryny typu wiki

Są one dodatkiem do standardowych skrótów do edycji, takich jak Ctrl+B dla pogrubienia, Ctrl+I dla kursywy, Ctrl+K dla [linking](#) itp. Aby uzyskać więcej informacji, zobacz pełną listę skrótów klawiaturowych .

Marketplace

Oblicz cenę bez opuszczania strony rozszerzenia

Wszystkie płatne rozszerzenia usługi VSTS i subskrypcje programu VS w witrynie Marketplace teraz zawierają kalkulator na karcie Cennik . Teraz możesz ustalić cenę odpowiadającą wybranej ilości w walucie bez opuszczania strony rozszerzenia.

Kalkulator cen w witrynie Marketplace

Uwaga: ostateczna cena zostanie określona na podstawie subskrypcji platformy Azure używanej do zakupu.

Administracja

Zarządzanie uprawnieniami bezpośrednio w grupach usługi Azure AD

Aby uniknąć dodatkowych warstw grup w usłudze VSTS, możesz teraz zarządzać uprawnieniami bezpośrednio w grupach usługi Azure Active Directory. Umożliwi to obsługę grup usługi Azure AD na równi z grupami usługi VSTS.

Uprawnienia grupy usługi Azure AD

Aby uzyskać więcej informacji, zobacz dokumentację dotyczącą uprawnień i grup .

Połączenie lub rozłączanie konta usługi VSTS z usługą Azure Active Directory za pośrednictwem nowej witryny Azure Portal

Po wycofaniu klasycznej witryny Azure Portal (manage.windowsazure.com) możesz teraz nawiązać połączenie lub odłączyć konto usługi VSTS z usługi Azure Active Directory za pośrednictwem nowej witryny Azure Portal (portal.azure.com) przy użyciu kontrolki Połączenie w bloku konta. Aby uzyskać więcej informacji, zobacz dokumentację dotyczącą nawiązywania połączenia z usługą Azure AD .

Połączenie usługi Azure AD za pośrednictwem witryny Azure Portal

Ostrzeżenie dotyczące kont z pojedynczym Administracja istratorem kolekcji projektów

W przypadku kont usługi VSTS opartych na koncie Microsoft (MSA) na karcie Zabezpieczenia zostało dodane ostrzeżenie, jeśli wykryjemy, że konto ma wielu użytkowników, ale jest administrowane przez pojedynczy Administracja istrator kolekcji projektów. Zaleca się posiadanie więcej niż jednego administratora, aby uniknąć zablokowania konta, jeśli bieżący administrator opuści firmę. Ten komunikat jest tylko zaleceniem i nie będzie mieć wpływu na żadne z istniejących ustawień.

Ostrzeżenie dotyczące konta dla pojedynczego administratora

Następne kroki i opinie

Chcielibyśmy usłyszeć, co myślisz o tych funkcjach. Zgłoś problem lub podaj sugestię, jeśli masz pomysły na rzeczy, które chcesz zobaczyć, abyśmy mieli priorytet, za pomocą menu opinii.

Menu Opinii

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

Dzięki,

Jamie Cool