Udostępnij przez


Wycofywanie list prac i ulepszenia wdrażania usługi Azure App Service — aktualizacja przebiegu 157

W aktualizacji Przebiegu 157 usługi Azure DevOps dodaliśmy kolumny zestawienia do list prac, które umożliwiają śledzenie postępu w hierarchiach elementów roboczych (np. epiki/funkcje/scenariusze użytkownika). Dodaliśmy również wiele ulepszeń dotyczących wdrażania aplikacji usługi Azure App Service.

Aby uzyskać więcej informacji, zapoznaj się z poniższą listą funkcji .

Co nowego w usłudze Azure DevOps

Funkcje

Ogólne:

Azure Boards:

Azure Repos:

Azure Artifacts:

Azure Pipelines:

Reporting:

General

Uzyskiwanie spersonalizowanych powiadomień z @mention pomocą techniczną w aplikacjach usługi Slack

Do tej pory podczas korzystania z aplikacji Usługi Azure DevOps w usłudze Slack klienci musieli poświęcić dużo czasu na sondowanie kanałów usługi Slack, szukając powiadomień wymagających akcji. Teraz aplikacja Usługi Azure Boards dla usługi Slack, aplikacji Azure Repos dla usług Slack i Azure Pipelines dla usługi Slack będzie używana @mentions w powiadomieniach, aby otrzymywać alerty użytkowników.

Oto kilka przykładowych scenariuszy, w których użytkownicy to @mentioned:

  • Nieudane kompilacje będą @mention twórcą kompilacji
  • Wdrożenia wersji oczekujące na zatwierdzenie będą @mention zatwierdzać
  • Przypisania elementów roboczych będą @mention nowym właścicielem
  • Zmiany stanu elementu roboczego będą @mention właścicielem
  • Żądania ściągnięcia oczekujące na zatwierdzenie będą @mention zatwierdzać
  • Żądania ściągnięcia zatwierdzone lub odrzucone będą @mention twórcą żądania ściągnięcia

Kyle dostaje, @mentioned gdy wdrożenie wydania czeka na jej zatwierdzenie

Wdrażanie wydania czeka na zatwierdzenie.

Brian dostaje, @mentioned gdy do niego jest przypisany element roboczy

Element roboczy jest przypisany.

Alice dostaje @mentioned , gdy jej żądanie ściągnięcia zostanie zatwierdzone

Żądanie ściągnięcia zostanie zatwierdzone.

Pobieranie listy organizacji do katalogu

Teraz możesz pobrać pełną listę organizacji wspieranych przez dzierżawę usługi Azure Active Directory. Tę listę można pobrać z karty Usługi Azure Active Directory w ustawieniach organizacji dowolnej organizacji skojarzonej z katalogiem. Szczegóły pobierania będą obejmować identyfikator organizacji, nazwę organizacji, adres URL organizacji i właściciela organizacji.

Pobierz pełną listę organizacji wspieranych przez usługę Azure Active Directory.

Azure Boards

Śledzenie postępu elementów nadrzędnych przy użyciu listy prac zestawienia na tablicach

Kolumny zestawienia pokazują paski postępu i/lub sumy pól liczbowych lub elementów potomnych w hierarchii. Obiekty podrzędne odpowiadają wszystkim elementom podrzędnym w obrębie hierarchii. Do listy prac produktu lub portfela można dodać co najmniej jedną kolumnę zestawienia.

Na przykład w tym miejscu pokażemy pozycję Postęp według elementów roboczych , w którym są wyświetlane paski postępu dla rosnących elementów roboczych na podstawie procentu elementów podrzędnych, które zostały zamknięte. Elementy podrzędne epików zawierają wszystkie funkcje podrzędne i ich elementy robocze podrzędne lub podrzędne. Elementy podrzędne funkcji obejmują wszystkie podrzędne scenariusze użytkownika i podrzędne elementy robocze.

Śledzenie postępu elementów nadrzędnych.

Aktualizacje na żywo tablicy zadań

Tablica zadań jest teraz automatycznie odświeżana po wystąpieniu zmian. Gdy inni członkowie zespołu przenoszą lub zmieniają kolejność kart na tablicy zadań, tablica zostanie automatycznie zaktualizowana o te zmiany. Aby zobaczyć najnowsze zmiany, nie trzeba już naciskać F5.

Azure Repos

Zasady blokowania plików z określonymi wzorcami

Administratorzy mogą teraz ustawić zasady, aby uniemożliwić wypychanie zatwierdzeń do repozytorium na podstawie typów plików i ścieżek. Zasady sprawdzania poprawności nazwy pliku będą blokować wypychania zgodne z podanym wzorcem.

Zasady blokowania plików z określonymi wzorcami.

Rozpoznawanie elementów roboczych za pośrednictwem zatwierdzeń przy użyciu słów kluczowych

Teraz można rozpoznawać elementy robocze za pośrednictwem zatwierdzeń w gałęzi domyślnej, używając słów kluczowych, takich jak poprawka, poprawki lub naprawione. Na przykład można napisać : "ta zmiana stała #476" w komunikacie zatwierdzenia i element roboczy #476 zostanie ukończony po wypchnięciu lub scaleniu zatwierdzenia z gałęzią domyślną. Aby uzyskać więcej informacji, zobacz dokumentację tutaj.

Stopień szczegółowości dla recenzentów automatycznych

Wcześniej podczas dodawania recenzentów na poziomie grupy do żądania ściągnięcia wymagane było tylko jedno zatwierdzenie z grupy, która została dodana. Teraz można ustawić zasady, które wymagają więcej niż jednego recenzenta od zespołu, aby zatwierdzić żądanie ściągnięcia podczas dodawania automatycznych recenzentów. Ponadto można dodać zasady, aby uniemożliwić żądającemu zatwierdzanie własnych zmian.

Stopień szczegółowości dla recenzentów automatycznych.

Azure Artifacts

Pobieranie najnowszego uniwersalnego pakietu z symbolami wieloznacznymi semantycznego przechowywania wersji (SemVer)

Od dawna trwa oczekiwanie na żądanie społeczności deweloperów , aby uzyskać najnowszą wersję pakietu uniwersalnego przy użyciu składni symboli wieloznacznych SemVer. Teraz możesz uzyskać najnowsze informacje przy użyciu interfejsu wiersza polecenia platformy Azure i zadania Usługi Azure Pipelines pakietu uniwersalnego. Zapoznaj się z dokumentacją , aby dowiedzieć się więcej.

Źródła danych usługi Azure Artifacts w Menedżerze pakietów programu Visual Studio

Teraz wyświetlamy ikony pakietów, opisy i autorzy w Menedżerze pakietów NuGet programu Visual Studio dla pakietów obsługiwanych z kanałów informacyjnych usługi Azure Artifacts. Wcześniej większość tych metadanych nie została dostarczona do programu VS.

Azure Pipelines

Tworzenie usługi Azure Pipelines z poziomu programu VSCode

Dodaliśmy nową funkcję do rozszerzenia usługi Azure Pipelines dla programu VSCode. Teraz będzie można utworzyć usługę Azure Pipelines bezpośrednio z poziomu programu VSCode bez opuszczania środowiska IDE.

Tworzenie usługi Azure Pipelines z poziomu programu VSCode.

Nowe zadanie konfigurowania ustawień aplikacji usługi Azure App Service

Usługa Azure App Service umożliwia konfigurację za pośrednictwem różnych ustawień , takich jak ustawienia aplikacji, parametry połączenia i inne ogólne ustawienia konfiguracji. Mamy teraz nowe zadanie usługi Azure Pipelines Azure App Service Settings , które obsługuje zbiorcze konfigurowanie tych ustawień przy użyciu składni JSON w aplikacji internetowej lub dowolnej z jej miejsc wdrożenia. To zadanie może być używane wraz z innymi zadaniami usługi App Service w celu wdrożenia aplikacji internetowych, aplikacji funkcji lub innych konteneryzowanych usług App Services oraz zarządzania nimi.

Nowe zadanie konfigurowania ustawień aplikacji usługi Azure App Service.

Usługa Azure App Service obsługuje teraz zamianę za pomocą wersji zapoznawczej

Usługa Azure App Service obsługuje teraz zamianę z wersją zapoznawcza w swoich miejscach wdrożenia. Jest to dobry sposób na zweryfikowanie aplikacji z konfiguracją produkcyjną przed zamianą aplikacji z miejsca przejściowego na miejsce produkcyjne. Zapewni to również, że miejsce docelowe/produkcyjne nie spowoduje przestoju.

Zadanie usługi Azure App Service obsługuje teraz zamianę wielofazową za pomocą następujących nowych akcji:

  • Rozpocznij zamianę za pomocą wersji zapoznawczej — inicjuje zamianę za pomocą wersji zapoznawczej (zamiana wielofazowa) i stosuje konfigurację miejsca docelowego (na przykład miejsca produkcyjnego) do miejsca źródłowego.
  • Ukończ zamianę za pomocą wersji zapoznawczej — gdy wszystko będzie gotowe do ukończenia oczekującej zamiany, wybierz akcję Zakończ zamianę z podglądem.
  • Anuluj zamianę z podglądem — aby anulować oczekującą zamianę, wybierz pozycję Anuluj zamianę z podglądem.

Usługa Azure App Service obsługuje teraz zamianę za pomocą wersji zapoznawczej.

Szablony YAML dla aplikacji python i .NET Functions

Dzięki tej aktualizacji dodajemy obsługę szablonów YAML dla aplikacji usługi Functions na podstawie platformy .NET i języka Python. Zgodnie z propozycją wartości potoków opartych na języku YAML można teraz zarządzać kompilacją i wdrażaniem aplikacji tych funkcji w kodzie.

Punkty zaczepienia usługi dla potoków YAML

Integracja usług z potokami YAML jest teraz łatwiejsza. Za pomocą zdarzeń punktów zaczepienia usługi dla potoków YAML można teraz kierować działaniami w niestandardowych aplikacjach lub usługach na podstawie postępu przebiegów potoku. Możesz na przykład utworzyć bilet pomocy technicznej, gdy jest wymagane zatwierdzenie, zainicjować przepływ pracy monitorowania po zakończeniu etapu lub wysłać powiadomienie wypychane na urządzenia przenośne twojego zespołu, gdy etap zakończy się niepowodzeniem.

Filtrowanie według nazwy potoku i nazwy etapu jest obsługiwane dla wszystkich zdarzeń. Zdarzenia zatwierdzania można również filtrować pod kątem określonych środowisk. Podobnie zdarzenia zmiany stanu można filtrować według nowego stanu uruchomienia potoku lub etapu.

Punkty zaczepienia usługi dla potoków YAML.

Ulepszenia aplikacji Usługi Azure Pipelines dla programu Jira

Aplikacja Azure Pipelines dla programu Jira umożliwia dwukierunkowe łączenie między wersjami w usłudze Azure Pipelines i problemami w chmurze oprogramowania Jira. Do tej pory aplikacja obsługiwała łączenie tylko wtedy, gdy repozytorium GitHub było źródłem wydania. Dzięki tej aktualizacji rozszerzyliśmy obsługę łączenia w przypadku użycia usługi Azure Repos.

Możesz użyć aplikacji innej firmy, aby zintegrować usługę Azure Repos z chmurą oprogramowania Jira i dodać klucze wystawiania jira do komunikatu zatwierdzenia lub żądania ściągnięcia. Po wdrożeniu tych zatwierdzeń będzie można skojarzyć problemy z programem Jira wdrożone z wydaniem, a także śledzić stan wdrożenia w każdym z problemów z programem Jira.

Ulepszenia zadań wydania usługi GitHub

Wprowadziliśmy kilka ulepszeń zadania wydania usługi GitHub. Teraz możesz mieć lepszą kontrolę nad tworzeniem wydania przy użyciu pola wzorca tagu, określając wyrażenie regularne tagu, a wydanie zostanie utworzone tylko wtedy, gdy zatwierdzenie wyzwalające zostanie oznaczone pasującym ciągiem.

Ulepszenia zadań wydania usługi GitHub.

Dodaliśmy również możliwości dostosowywania tworzenia i formatowania dziennika zmian. W nowej sekcji dotyczącej konfiguracji dziennika zmian można teraz określić wydanie, względem którego ma być porównywana bieżąca wersja. Opcja Porównaj z wydaniem może być ostatnią pełną wersją (wyklucza wersje wstępne), ostatnią wersją inną niż wersja robocza lub dowolną poprzednią wersją zgodną z podanym tagiem wydania. Ponadto zadanie udostępnia pole typu changelog w celu sformatowania dziennika zmian. Na podstawie zaznaczenia dziennik zmian wyświetli listę zatwierdzeń lub listę problemów/żądania ściągnięcia podzielone na kategorie na podstawie etykiet.

Dziennik zmian wyświetla listę zatwierdzeń lub listę problemów/żądania ściągnięcia podzielone na kategorie na podstawie etykiet.

Filtr poziomu etapu dla artefaktów usługi Azure Container Registry i Docker Hub

Wcześniej filtry wyrażeń regularnych dla artefaktów usługi Azure Container Registry i Docker Hub były dostępne tylko na poziomie potoku wydania. Zostały one również dodane na poziomie etapu.

Filtr na poziomie etapu dla artefaktów usługi Azure Container Registry i Docker Hub.

Obsługa suwerennej chmury w połączeniu z usługą Kubernetes

Wcześniej można było użyć opcji konta usługi, aby skonfigurować połączenie usługi Kubernetes dla klastrów Kubernetes w chmurze Azure (Chiny) i Azure Government Cloud. Teraz możesz użyć opcji platformy Azure do konfigurowania połączeń usługi Kubernetes skojarzonych z zarządzanymi klastrami usługi Azure Kubernetes Service, które są częścią chmury Azure (Chiny) i Azure Government Cloud.

Obsługa suwerennej chmury w połączeniu z usługą Kubernetes.

Aktualizacje obrazów hostowanych potoków

Wprowadziliśmy aktualizacje kilku obrazów maszyn wirtualnych hostowanych w usłudze Azure Pipelines. Poniżej przedstawiono niektóre najważniejsze informacje w tej aktualizacji:

  • Dodano platformy AWS, Google Cloud i Zeit CLIs do systemu Ubuntu 16.04
  • Zaktualizowano oprogramowanie Rust 1.36 do 1.37 w systemach Ubuntu 16.04, VS2017 i VS2019
  • Zaktualizowano język Ruby 2.6.2 do wersji 2.6.3 w systemie Ubuntu 16.04
  • Zaktualizowano język Ruby 2.4.5 do wersji 2.4.6, 2.5.3 do 2.5.5 i 2.6.1 do 2.6.3 w programach VS2017 i VS2019
  • Zaktualizowano przeglądarkę Google Chrome i sterownik internetowy z zakresu od 75 do 76
  • Dodano rozszerzenie zestawu narzędzi WIX Visual Studio do programu VS 2019
  • Różne poprawki błędów

Więcej szczegółów na temat najnowszych wersji można znaleźć tutaj.

Uwaga / Notatka

Usuniemy język Ruby 2.3 ze wszystkich obrazów w nadchodzącej aktualizacji, ponieważ osiągnął koniec życia 31 marca 2019 r.

Raportowanie

Zaawansowane filtrowanie widżetów czasu potencjalnego i cyklu

Czas prowadzenia i cyklu jest używany przez zespoły, aby zobaczyć, jak długo trwa przepływ pracy przez potoki programowania, a ostatecznie dostarcza wartość klientom.

Do tej pory widżety czasu prowadzenia i cyklu nie obsługiwały zaawansowanych kryteriów filtrowania, aby zadawać pytania, takie jak: "jak długo trwa zamknięcie elementów o wyższym priorytcie?"

Na te pytania dotyczące aktualizacji można odpowiedzieć, filtrując tor tablicy.

Zaawansowane filtrowanie widżetów czas cyklu i potencjalnych klientów.

Uwzględniliśmy również filtry elementów roboczych w celu ograniczenia elementów roboczych wyświetlanych na wykresie.

Filtry elementów roboczych w celu ograniczenia elementów roboczych wyświetlanych na wykresie.

Dalsze kroki

Uwaga / Notatka

Te funkcje będą wdrażane w ciągu najbliższych dwóch do trzech tygodni.

Przejdź do usługi Azure DevOps i przyjrzyj się.

Jak przekazać opinię

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

Utwórz sugestię

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

Dzięki

Aaron Hallberg