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:
- Get personalized notifications with @mention support in Slack apps
- Pobieranie listy organizacji do katalogu
Azure Boards:
- Śledzenie postępu elementów nadrzędnych przy użyciu listy prac zestawienia na tablicach
- Aktualizacje na żywo tablicy zadań
Azure Repos:
- Zasady blokowania plików z określonymi wzorcami
- Rozpoznawanie elementów roboczych za pomocą zatwierdzeń przy użyciu słów kluczowych
- Stopień szczegółowości dla automatycznych recenzentów
Azure Artifacts:
- Uzyskiwanie najnowszego pakietu uniwersalnego za pomocą symboli wieloznacznych semantycznych (SemVer)
- Kanały informacyjne usługi Azure Artifacts w Menedżerze pakietów programu Visual Studio
Azure Pipelines:
- Tworzenie usługi Azure Pipelines z poziomu programu VSCode
- Nowe zadanie konfigurowania ustawień aplikacji Azure App Service
- Azure App Service obsługuje teraz zamianę za pomocą wersji zapoznawczej
- Szablony YAML dla aplikacji python i .NET Functions
- Punkty zaczepienia usługi dla potoków YAML
- Ulepszenia aplikacji usługi Azure Pipelines dla usługi Jira
- Ulepszenia zadań wydania usługi GitHub
- Filtr na poziomie etapu dla artefaktów Azure Container Registry i Docker Hub
- Obsługa suwerennej chmury w połączeniu usługi Kubernetes
- Aktualizacje do hostowanych obrazów potoków
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
Brian dostaje, @mentioned gdy element roboczy jest przypisany do niego
Alice dostaje, @mentioned gdy jej żą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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Uwzględniliśmy również filtry elementów roboczych, aby ograniczyć elementy robocze wyświetlane 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ę.
Możesz również uzyskać porady i pytania, na które odpowiada społeczność w witrynie Stack Overflow.
Dzięki,
Aaron Hallberg