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:
- Tworzenie żądań ściągnięcia bez domyślnego zespołu jako recenzenta
- Zezwalaj na pomijanie zasad gałęzi bez rezygnacji z ochrony wypychanych
Wiki:
- Łącze do nagłówków na stronie
- Wyświetlanie uszkodzonych łączy
- Dołączanie plików i obrazów w folderach
- Otwórz stronę na nowej karcie
Kompilowanie i wydawanie:
- Kompilowanie i wydawanie za pomocą agentów z systemem Linux i macOS hostowanych przez firmę Microsoft
- Automatyczne wdrażanie w nowych miejscach docelowych w grupie wdrażania
- Wstrzymaj wdrożenia, dopóki bramy nie powiedzą się spójnie
- Usługa Azure DevOps Projects jest teraz ogólnie dostępna
Pakowanie:
Administrator:
- Łączenie lub rozłączanie usługi Azure Active Directory jako administrator kolekcji projektów
- Publiczne projekty dostępne w wersji zapoznawczej dla wszystkich organizacji
- Przyjęcie słowa "organizacja" podczas odwoływania się do kolekcji projektów w usłudze VSTS
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:
- 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.
- 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:
- 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.
- 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
Łącze do nagłówków na stronie
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.
Wyświetlanie uszkodzonych łączy
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.
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.
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.
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ń.
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 .
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.
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ę.
Możesz również uzyskać porady i odpowiedzi na pytania społeczności w witrynie Stack Overflow.
Dzięki,
Biju Venugopal