Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
- 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 pośrednictwem zatwierdzeń przy użyciu słów kluczowych
- Stopień szczegółowości dla recenzentów automatycznych
Azure Artifacts:
- Pobieranie najnowszego uniwersalnego pakietu z symbolami wieloznacznymi semantycznego przechowywania wersji (SemVer)
- Źródła danych 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 usługi Azure App Service
- Usługa 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 programu Jira
- Ulepszenia zadań wydania usługi GitHub
- Filtr poziomu etapu dla artefaktów usługi Azure Container Registry i Docker Hub
- Obsługa suwerennej chmury w połączeniu z usługą Kubernetes
- Aktualizacje obrazów hostowanych potoków
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
Brian dostaje, @mentioned gdy do niego jest przypisany element roboczy
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 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Uwzględniliśmy również 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ę.
Możesz również uzyskać porady i odpowiedzi na pytania społeczności w witrynie Stack Overflow.
Dzięki
Aaron Hallberg