Udostępnij za pośrednictwem


Agenci systemu Linux i macOS hostowani przez firmę Microsoft są ogólnie dostępni — aktualizacja przebiegu 137 usługi VSTS

W aktualizacji Sprint 137 programu Visual Studio Team Services (VSTS) usuwamy pseudonim "Wersja zapoznawcza" z agentów ciągłej integracji/ciągłego wdrażania hostowanego w systemie Linux i macOS i udostępniamy je ogólnie. Oprócz naszego agenta systemu Windows hostowanego przez firmę Microsoft masz teraz zaufaną i skalowalną platformę dla kompilacji i wydań produkcyjnych, niezależnie od platformy.

Istnieje wiele innych funkcji w kodzie, witrynie typu wiki, pakiecie i administracji. Aby uzyskać więcej informacji, zapoznaj się z poniższą listą funkcji .

Następne kroki

Przeczytaj o nowych funkcjach poniżej i przejdź do usługi VSTS, aby wypróbować je samodzielnie.

Co nowego w usłudze VSTS

Funkcje

Kod:

Wiki:

Kompilowanie i wydawanie:

Pakowanie:

Administrator:

Kod

Tworzenie żądań ściągnięcia bez domyślnego zespołu jako recenzenta

Ważne

Aby korzystać z tej funkcji, musisz mieć włączoną funkcję Nowa nawigacja w wersji zapoznawczej w profilu lub organizacji.

Po pierwszym uruchomieniu środowiska żądania ściągnięcia (PR) myśleliśmy, że warto przypisać wszystkie żądania ściągnięcia do kontekstu zespołu wybranego podczas tworzenia żądania ściągnięcia. To zachowanie było punktem frustracji, ponieważ wiele osób nie zauważyło połączenia między kontekstem zespołu a przypisaniem żądania ściągnięcia. W rzeczywistości była to jedna z naszych najważniejszych sugestii UserVoice.

W ramach nowych zmian nawigacji skorzystaliśmy z okazji zmiany tego domyślnego skojarzenia z zespołami. Zauważysz dwie zmiany:

  1. Podczas tworzenia żądania ściągnięcia domyślnie nie są dodawani recenzenci. Lista recenzentów ma funkcję ułatwiającą dodawanie osób i grup, które zostały ostatnio dodane do żądania ściągnięcia. Wymagane zasady recenzentów mogą również pomóc zespołom, które chcą mieć pewność, że konkretni recenzenci zostaną dodani do przejrzenia kodu.
  2. Centrum Żądania ściągnięcia ma nową sekcję z możliwością dostosowywania. Domyślnie w tej sekcji przedstawiono żądania ściągnięcia "Przypisane do moich zespołów", zapewniając równoważne funkcje jako starą sekcję. Jeśli jednak należysz do wielu zespołów, w tej sekcji zostaną wyświetlone żądania ściągnięcia przypisane do dowolnego z zespołów. Sekcja jest również dostosowywalna — wystarczy kliknąć akcję "Dostosuj ten widok" w pobliżu nagłówka sekcji.

Zezwalaj na pomijanie zasad gałęzi bez rezygnacji z ochrony wypychanych

Istnieje wiele scenariuszy, w których czasami trzeba pominąć zasady gałęzi — przywrócenie zmiany, która spowodowała przerwanie kompilacji, zastosowanie poprawki w środku nocy itp. Wcześniej zaoferowaliśmy uprawnienie ("Wyklucz z wymuszania zasad"), aby ułatwić zespołom zarządzanie tym, którym użytkownikom przyznano możliwość pomijania zasad gałęzi podczas kończenia żądania ściągnięcia. Jednak to uprawnienie przyznało również możliwość wypychania bezpośrednio do gałęzi, pomijając całkowicie proces żądania ściągnięcia.

Aby ulepszyć to środowisko, podzieliliśmy stare uprawnienia, aby zapewnić większą kontrolę zespołom, które udzielają uprawnień obejścia. Istnieją dwa nowe uprawnienia do zastąpienia starego:

  1. Pomiń zasady podczas kończenia żądań ściągnięcia. Użytkownicy z tym uprawnieniem będą mogli używać środowiska "Przesłonięcia" dla żądań ściągnięcia.
  2. Pomiń zasady podczas wypychania. Użytkownicy z tym uprawnieniem będą mogli wypychać bezpośrednio do gałęzi, które mają skonfigurowane wymagane zasady.

Udzielając pierwszego uprawnienia i odmawiając drugiego, użytkownik będzie mógł w razie potrzeby użyć opcji obejścia, ale nadal będzie mieć ochronę przed przypadkowym wypchnięciem do gałęzi z zasadami.

Uwaga

Ta zmiana nie wprowadza żadnych zmian zachowania. Użytkownicy, którym wcześniej udzielono opcji Zezwalaj na "Wyklucz z wymuszania zasad", otrzymają opcję Zezwalaj na oba nowe uprawnienia, dzięki czemu będą mogli obaj zastąpić uzupełnianie żądaniami ściągnięcia i wypchnąć bezpośrednio do gałęzi przy użyciu zasad.

Aby uzyskać więcej informacji, zobacz dokumentację Ustawianie uprawnień gałęzi.

Witryna Wiki

Teraz możesz kliknąć ikonę linku obok dowolnego nagłówka sekcji na stronie typu wiki, aby wygenerować adres URL bezpośrednio do tej sekcji. Następnie możesz skopiować ten adres URL i udostępnić go członkom zespołu, aby połączyć je bezpośrednio z tę sekcją. Priorytet tej funkcji został określony na podstawie sugestii.

Adres URL nagłówka witryny typu wiki

Wszystkie linki w witrynie typu wiki, które nie są poprawnie połączone, będą wyświetlane w odrębnym kolorze czerwonym i przerwanym ikonie linku, co daje wizualną wskazówkę dotyczącą wszystkich uszkodzonych linków na stronie typu wiki.

Przerwane linki witryny typu wiki

Dołączanie plików i obrazów w folderach

Podczas edytowania stron typu wiki w trybie offline można łatwiej dodawać załączniki i obrazy plików w tym samym katalogu co strona typu wiki. Teraz możesz dodać załącznik lub obraz w dowolnym folderze w witrynie typu wiki i połączyć go ze stroną. Priorytet tej funkcji został określony na podstawie sugestii.

Obraz typu wiki w folderze repozytorium Git

Otwórz stronę na nowej karcie

Teraz możesz kliknąć prawym przyciskiem myszy stronę typu wiki i otworzyć ją na nowej karcie lub po prostu nacisnąć CTRL + lewym przyciskiem myszy na stronie typu wiki, aby otworzyć ją na nowej karcie.

Nowa karta typu wiki

Kompilowanie i wydawanie

Kompilowanie i wydawanie za pomocą agentów z systemem Linux i macOS hostowanych przez firmę Microsoft

Agenci systemu Linux i macOS hostowani przez firmę Microsoft są obecnie niedostępni w wersji zapoznawczej i ogólnie dostępne. Po kilku miesiącach w wersji zapoznawczej, nasłuchiwanie opinii i dostrajanie infrastruktury w celu zapewnienia spójnej usługi, cieszymy się, że oferujemy je teraz w ogólnie dostępnej wersji. Aby uzyskać więcej informacji, zobacz dokumentację agentów hostowanych przez firmę Microsoft.

Ważne

Ze względu na sposób implementacji pul hostowanych w wersji zapoznawczej pule agentów w istniejących organizacjach będą nadal mieć pseudonim "Wersja zapoznawcza" (tylko w nazwie). Pule oznaczone jako "wersja zapoznawcza" osiągnęły ogólną dostępność i będą równoważne odpowiednim, nowo nazwanym pulam, które wkrótce zostaną udostępnione.

Automatyczne wdrażanie w nowych miejscach docelowych w grupie wdrażania

Wcześniej, gdy nowe cele zostały dodane do grupy wdrożenia, wymagane było ręczne wdrożenie, aby upewnić się, że wszystkie obiekty docelowe mają tę samą wersję. Teraz możesz skonfigurować środowisko tak, aby automatycznie wdrażało ostatnią pomyślną wersję do nowych obiektów docelowych. Planujemy dodać dodatkowe zdarzenia wyzwalacza i akcje do konfiguracji automatycznego ponownego wdrażania w nadchodzących przebiegach. Aby uzyskać więcej informacji, zobacz dokumentację grupy wdrożeń.

Grupy wdrożeń

Wstrzymaj wdrożenia, dopóki bramy nie powiedzą się spójnie

Bramy wydania umożliwiają automatyczną ocenę kryteriów kondycji przed podwyższeniem poziomu wydania do następnego środowiska. Domyślnie wydanie jest wykonywane po otrzymaniu jednego pomyślnego przykładu dla wszystkich bram. Nawet jeśli brama jest niekonsekwentna, a odebrana próbka zakończy się niepowodzeniem, wyzwalany jest komunikat. Aby uniknąć tego typu problemów, możesz teraz skonfigurować wydanie, aby zweryfikować spójność kondycji przez minimalny czas trwania przed postępem. W czasie wykonywania wydanie zapewniłoby pomyślne kolejne oceny bram przed zezwoleniem na podwyższenie poziomu. Łączny czas oceny zależy od "czasu między ponowną oceną" i zwykle będzie większy niż skonfigurowany minimalny czas trwania. Aby uzyskać więcej informacji, zobacz dokumentację Kontrola wdrażania wydania przy użyciu bram .

Ustawienie blokady bram

Usługa Azure DevOps Projects jest teraz ogólnie dostępna

Już w listopadzie wprowadziliśmy usługę DevOps Projects, która pomaga w rozpoczęciu pracy z pełnym potokiem DevOps na platformie Azure, od kodu przez monitorowanie w ciągu zaledwie kilku minut. Dodaliśmy usługi po drodze i wprowadziliśmy wiele opinii. Teraz będziemy kontynuować pracę z nią w ogólnie dostępnej wersji, aby jeszcze bardziej ułatwić ci pracę z usługą DevOps. Aby uzyskać więcej informacji, zobacz wpis dotyczący ogólnej dostępności usługi Azure DevOps Projects w blogu dotyczącym usługi Microsoft DevOps.

Pakiet

Wprowadzenie do wstępnie zainstalowanego zarządzania pakietami

Rozszerzenie zarządzanie pakietami jest wstępnie zainstalowane we wszystkich organizacjach. Jeśli używasz nowej wersji zapoznawczej nawigacji, poszukaj jej w dolnej części listy usług. Jeśli nadal korzystasz z bieżącej nawigacji, poszukaj centrum Pakiety w grupie Centrum kompilacji i wydania . Każda organizacja ma 5 bezpłatnych użytkowników zarządzania pakietami, a dodatkowi użytkownicy mogą być kupowani w witrynie Marketplace. Wkrótce będziesz również mieć możliwość przełączania widoczności tej usługi w organizacji przy użyciu strony administratora usług w ramach nowej nawigacji, tak jak w przypadku innych.

Usługa pakietów

Administracja

Łączenie lub rozłączanie usługi Azure Active Directory jako administrator kolekcji projektów

Administrator kolekcji projektów (PCA) może teraz połączyć lub odłączyć organizację od usługi Azure Active Directory. Wcześniej musiał to zrobić właściciel organizacji.

Publiczne projekty dostępne w wersji zapoznawczej dla wszystkich organizacji

Ważne

Aby korzystać z tej możliwości, administrator organizacji musi włączyć projekty publiczne na stronie Ustawienia .

Jak ogłosiliśmy już w kwietniu, wprowadzamy publiczne projekty do usługi VSTS. Po raz pierwszy będzie można oznaczyć projekt zespołowy usługi VSTS jako publiczny. Umożliwi to użytkownikom anonimowym (nieuwierzytelnionemu) wyświetlanie zawartości tego projektu, w tym elementów roboczych, kodu i wyników kompilacji. Mimo że funkcja jest nadal dostępna w wersji zapoznawczej, ponieważ ten przebieg nie będzie już musiał zostać zaproszony do dołączenia do prywatnej wersji zapoznawczej.

Ważne

Jeśli używasz projektu publicznego do utworzenia repozytorium hostowanego w usłudze GitHub, pamiętaj, że żądania ściągnięcia (PRs) z gałęzi w repozytorium będą kompilowane prawidłowo, żądania ściągnięcia otwierane z rozwidlenia repozytorium nie będą teraz kompilowane.

Przyjęcie słowa "organizacja" podczas odwoływania się do kolekcji projektów w usłudze VSTS

Wprowadziliśmy zmianę w naszej terminologii, jeśli chodzi o odwołanie do kolekcji projektów w usłudze VSTS. Wcześniej użyliśmy terminu "konto", ale ustaliliśmy, że spowodowało to wiele nieporozumień dla szerszego dewelopera i społeczności open source. Wybraliśmy zastąpienie terminu "account" terminem "organization" (organizacja). Zaczniesz widzieć to wdrożenie zmian w dokumentacji i w produkcie z tą aktualizacją. Aby uzyskać więcej informacji, zobacz wpis Adopt the word "organization" (Wdrażanie słowa "organizacja" w blogu devops firmy Microsoft).

Jak przekazać opinię

Chcielibyśmy usłyszeć, co myślisz o tych funkcjach. Użyj menu opinii, aby zgłosić problem lub przekazać sugestię.

Menu Opinii

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

Dzięki,

Biju Venugopal