Udostępnij za pośrednictwem


Wycofywanie list prac i ulepszenia wdrażania 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 między hierarchiami elementów roboczych (np. Epiki/Funkcje/Historie użytkowników). Dodaliśmy również wiele ulepszeń wdrażania aplikacji Azure App Service.

Zapoznaj się z poniższą listą Funkcji , aby uzyskać więcej informacji.

Co nowego w usłudze Azure DevOps

Funkcje

Ogólne:

Azure Boards:

Azure Repos:

Azure Artifacts:

Azure Pipelines:

Raportowanie:

Ogólne

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, którzy szukają powiadomień wymagających akcji. Teraz aplikacja Azure Boards dla usługi Slack, Azure Repos aplikacja dla usług Slack i Azure Pipelines dla usługi Slack będzie używana @mentions w powiadomieniach, aby otrzymywać alerty dla 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

Wdrożenie wydania czeka na zatwierdzenie.

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

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 obszarze Ustawienia organizacji dowolnej organizacji skojarzonej z katalogiem. Szczegóły pobierania będą zawierać 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 podrzędnych w hierarchii. Obiekty podrzędne odpowiadają wszystkim elementom podrzędnym w obrębie hierarchii. Do listy prac produktu lub portfolio można dodać co najmniej jedną kolumnę zestawienia.

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

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

Aktualizacje na żywo tablicy zadań

Tablica zadań automatycznie odświeża się po wprowadzeniu zmian. Gdy inni członkowie zespołu przenoszą lub zmieniają kolejność kart na tablicy zadań, tablica zostanie automatycznie zaktualizowana o te zmiany. Nie trzeba już naciskać klawisza F5, aby zobaczyć najnowsze zmiany.

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 pomocą zatwierdzeń przy użyciu słów kluczowych

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

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

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żesz 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 zapobiec zatwierdzaniu własnych zmian przez żądających.

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

Azure Artifacts

Uzyskiwanie najnowszego pakietu uniwersalnego za pomocą symboli wieloznacznych semantycznych (SemVer)

Od dawna oczekujesz na żądanie Developer Community, 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.

Kanały informacyjne usługi Azure Artifacts w Menedżerze pakietów programu Visual Studio

Teraz pokazujemy 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ą funkcjonalność 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 Azure App Service

Azure App Service umożliwia konfigurację za pomocą 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 Ustawienia, które obsługuje zbiorcze konfigurowanie tych ustawień przy użyciu składni JSON w aplikacji internetowej lub dowolnego z jego miejsc wdrożenia. To zadanie może być używane wraz z innymi zadaniami usługi App Service do wdrażaniai konfigurowania aplikacji internetowych, aplikacji funkcji lub innych konteneryzowanych usług App Services.

Nowe zadanie konfigurowania ustawień aplikacji Azure App Service.

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

Azure App Service obsługuje teraz zamianę za pomocą wersji zapoznawczej w swoich miejscach wdrożenia. Jest to dobry sposób na zweryfikowanie aplikacji przy użyciu konfiguracji produkcyjnej, zanim aplikacja zostanie faktycznie zamieniona z miejsca przejściowego na miejsce produkcyjne. Zapewni to również, że miejsce docelowe/produkcyjne nie będzie miało przestoju.

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

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

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ług dla potoków YAML

Integracja usług z potokami YAML jest teraz łatwiejsza. Za pomocą zdarzeń punktów zaczepienia usług dla potoków YAML można teraz prowadzić działania w niestandardowych aplikacjach lub usługach na podstawie postępu przebiegów potoku. Możesz na przykład utworzyć bilet pomocy technicznej, gdy wymagane jest zatwierdzenie, zainicjować przepływ pracy monitorowania po zakończeniu etapu lub wysłać powiadomienie push do urządzeń przenośnych zespołu w przypadku niepowodzenia etapu.

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ług dla potoków YAML.

Ulepszenia aplikacji usługi Azure Pipelines dla programu Jira

Aplikacja Azure Pipelines dla usługi 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 Azure Repos.

Możesz użyć aplikacji innej firmy, aby zintegrować Azure Repos z chmurą oprogramowania Jira i dodać klucze problemów 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 wyzwalające zatwierdzenie 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 zostać porównana bieżąca wersja. Opcja Porównaj z wydaniem może być ostatnią pełną wersją (z wyłączeniem wersji wstępnych), ostatnią wersją inną niż wersja robocza lub dowolną poprzednią wersją zgodną z podanym tagiem wydania. Ponadto zadanie udostępnia pole typu dziennika zmian 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.

W dzienniku zmian jest wyświetlana lista zatwierdzeń lub lista problemów/żądania ściągnięcia podzielone na kategorie na podstawie etykiet.

Filtr na poziomie etapu dla artefaktów Azure Container Registry i Docker Hub

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

Filtr poziomu etapu dla artefaktów 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 China Cloud i Azure Government Cloud. Teraz możesz użyć opcji platformy Azure do konfigurowania połączeń usługi Kubernetes skojarzonych z zarządzanymi klastrami Azure Kubernetes Service, które są częścią chmury Azure China Cloud i Azure Government Cloud.

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

Aktualizacje do hostowanych obrazów 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 usługi 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 75 do 76
  • Dodano rozszerzenie programu Visual Studio zestawu narzędzi WIX do programu VS 2019
  • Różne poprawki błędów

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

Uwaga

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 potencjalnych klientów i cyklu

Czas realizacji 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 ołowiu 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 prowadzenia i cyklu.

Uwzględniliśmy również filtry elementów roboczych, aby ograniczyć elementy robocze wyświetlane na wykresie.

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

Następne kroki

Uwaga

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

Przejdź do usługi Azure DevOps i spójrz.

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 pytania, na które odpowiada społeczność w witrynie Stack Overflow.

Dzięki,

Aaron Hallberg