Udostępnij za pośrednictwem


Dwukierunkowa możliwość śledzenia między wersjami i problemami jira — Sprint 154 Update

W aktualizacji Sprint 154 usługi Azure DevOps publikujemy aplikację Azure Pipelines for Jira na platformie handlowej Atlassian. Integracja dodaje linki do problemów z narzędziem Jira, ponieważ elementy robocze wdrożone wraz z wydaniami umożliwiają wyświetlanie szczegółów wdrożenia bezpośrednio w przypadku problemów z programem Jira.

Wprowadziliśmy również ulepszenia ułatwiające wyszukiwanie i śledzenie elementów roboczych. Pole wyszukiwania obsługuje teraz natychmiastowe wyszukiwanie elementów roboczych i listę ostatnich elementów roboczych. Ponadto witryna Typu Wiki umożliwia teraz tworzenie dokumentów na żywo, umożliwiając tworzenie i śledzenie elementów roboczych przy użyciu zawartości typu wiki.

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 Pipelines:

Azure Test Plans:

Azure Repos:

Azure Artifacts:

Wiki:

Ogólne

Ogólna dostępność interfejsu wiersza polecenia usługi Azure DevOps

W lutym wprowadziliśmy rozszerzenie usługi Azure DevOps dla interfejsu wiersza polecenia platformy Azure. Rozszerzenie umożliwia interakcję z usługą Azure DevOps z poziomu wiersza polecenia. Zebraliśmy twoją opinię, która pomogła nam ulepszyć rozszerzenie i dodać więcej poleceń. Z przyjemnością ogłaszamy, że rozszerzenie jest ogólnie dostępne.

Aby dowiedzieć się więcej na temat interfejsu wiersza polecenia usługi Azure DevOps, zobacz dokumentację tutaj.

Azure Boards

Ponowne ładowanie elementu roboczego na żywo

Wcześniej podczas aktualizowania elementu roboczego, a drugi członek zespołu wprowadzał zmiany w tym samym elemencie roboczym, drugi użytkownik utraci zmiany. Teraz, o ile edytujesz różne pola, zobaczysz na żywo aktualizacje zmian wprowadzonych w elemencie roboczym.

Przeładowywanie elementu roboczego na żywo.

Zarządzanie iteracji i ścieżkami obszaru z poziomu wiersza polecenia

Teraz można zarządzać iteracji i ścieżkami obszaru z poziomu wiersza polecenia przy użyciu az boards iteration poleceń i az boards area . Można na przykład skonfigurować iterację i ścieżki obszaru oraz zarządzać nimi interaktywnie z poziomu interfejsu wiersza polecenia lub zautomatyzować całą konfigurację przy użyciu skryptu. Aby uzyskać więcej informacji na temat poleceń i składni, zobacz dokumentację tutaj.

Kolumna nadrzędna elementu roboczego jako opcja kolumny

Teraz masz możliwość wyświetlenia elementu nadrzędnego każdego elementu roboczego na liście prac produktu lub liście prac przebiegu. Aby włączyć tę funkcję, przejdź do pozycji Opcje kolumny na żądanej liście prac, a następnie dodaj kolumnę Nadrzędna .

Dodaj kolumnę nadrzędną jako kolumnę do listy prac.

Błyskawiczne wyszukiwanie elementów roboczych

Ułatwiliśmy ci znajdowanie ostatnio odwiedzanych elementów roboczych, tablic, list prac i przebiegów. Teraz możesz uzyskać dostęp do ostatnio odwiedzanych elementów roboczych, klikając pole wyszukiwania w Azure Boards.

Porada

Pole wyszukiwania można wywołać, wpisując skrót klawiaturowy "/".

Przejdź do ostatnio wyświetlanych elementów roboczych i elementów tablicy z wyszukiwania.

Wyszukiwanie elementu roboczego podczas wpisywania

Teraz możesz wyświetlić wyniki wyszukiwania elementu roboczego podczas wpisywania w polu wyszukiwania. Pomoże to szybko przejść do wybranego elementu roboczego.

Wyświetlaj wyniki wyszukiwania podczas wpisywania.

Ponadto możesz przejść do kodu i wyników wyszukiwania typu wiki bez konieczności przełączania kart, docelowo podczas wyszukiwania elementów roboczych, a następnie zmieniając karty w celu wyświetlenia stron typu wiki kodu lub wyników wyszukiwania pakietów.

Przejdź do kodu i wyników wyszukiwania typu wiki z Azure Boards.

Zmienianie procesu używanego przez projekt

Narzędzia powinny ulec zmianie w miarę wykonywania przez zespół, można teraz przełączać projekty z dowolnego gotowego szablonu procesu do dowolnego innego gotowego procesu. Możesz na przykład zmienić projekt z metody Agile na Scrum lub Podstawowa na Agile. Pełną dokumentację krok po kroku można znaleźć tutaj.

Zmień proces używany przez projekt.

Ukryj pola niestandardowe z układu

Teraz można ukryć pola niestandardowe z układu formularza podczas dostosowywania procesu. Pole będzie nadal dostępne z zapytań i interfejsów API REST. Jest to przydatne do śledzenia dodatkowych pól podczas integracji z innymi systemami.

Ukryj pole niestandardowe z układu elementu roboczego.

Azure Pipelines

Aplikacja Usługi Azure Pipelines dla usługi Jira

Z przyjemnością ogłaszamy dostępność aplikacji usługi Azure Pipeline dla usługi Jira. Integracja umożliwia dwukierunkowe łączenie między wersjami w usłudze Azure Pipelines i problemami w chmurze oprogramowania Jira. Upraszcza to generowanie informacji o wersji przez śledzenie problemów jira wymienionych w zatwierdzeniach usługi GitHub wdrożonych przy użyciu wersji.

Aplikacja Azure Pipelines dla usługi Jira.

Ponadto wyświetla informacje o kompilacji i wydaniu z usługi Azure Pipelines i wyświetla je w panelu deweloperów problemów. Umożliwiło to śledzenie sposobu i momentu dostarczenia problemu oraz zapewnia napięty cykl programowania od tworzenia problemów do wdrożeń śledzonych w usłudze Jira.

Informacje o kompilacji i wydaniu śledzone w narzędziu Jira.

Ulepszenia aplikacji Azure Pipelines dla usługi Slack

W lutym opublikowaliśmy aplikację Azure Pipelines dla usługi Slack, aby ułatwić monitorowanie potoków. Dzięki tej aktualizacji ulepszyliśmy aplikację. Użyje @mention w kanale usługi Slack, gdy zostanie wyświetlone powiadomienie o nieudanej kompilacji, która została wyzwolona. Ponadto powiadomi Cię o tym, kiedy jesteś osoba zatwierdzająca w oczekiwaniu na zatwierdzenie wdrożenia wydania.

Ponadto możesz teraz wkleić link do kompilacji lub wydania w aplikacji Azure Pipelines i uzyskać bogatą wersję zapoznawcza potoku. Spowoduje to dodanie kontekstu do linku i ułatwia przejście do usługi Azure DevOps.

Na przykład wklejenie linku do kompilacji pokazuje szczegóły kompilacji i bieżący stan.

Odłączanie adresu URL (podglądy linków) w aplikacji Azure Pipelines dla usługi Slack.

Aby uzyskać więcej informacji na temat tej aktualizacji, zobacz wpis w blogu z pełnym ogłoszeniem tutaj.

Pojedyncza hostowana pula

Uwaga

Jest to zbliżająca się zmiana, którą chcemy przekazać z wyprzedzeniem.

Posiadanie wielu hostowanych pul może być czasami mylące. Nie uzyskujesz dokładnego obrazu, w którym jest zużywana współbieżność. Jeśli na przykład masz współbieżność 10 zadań równoległych, w każdej z hostowanych pul zobaczysz 10 agentów wirtualnych, co nie jest dokładne. Gdy zadanie oczekuje na określoną hostowaną pulę (np. hostowaną usługę VS2017) ze wszystkimi bezczynnymi agentami, możesz pomyśleć, że usługa Azure Pipelines jest uszkodzona, nie zdając sobie sprawy, że współbieżność jest prawdopodobnie zużywana w innych hostowanych pulach (np. Hostowana wersja Ubuntu 1604).

Zaktualizujemy nasze środowiska zarządzania pulami agentów, aby uwzględnić nową ujednoliconą pulę agentów hostowanych o nazwie Azure Pipelines. Wkrótce zastąpi to inne hostowane pule— hostowane, hostowane vs2017, hostowane ubuntu 1604, hostowane systemy Windows 2019 z programem VS2019, hostowanym systemem macOS i hostowanym systemem macOS High Sierra.

Po wdrożeniu tej funkcji zobaczysz jedną hostowaną pulę, która daje dokładny obraz liczby zadań uruchomionych w tej puli. Planujemy wdrożyć tę zmianę w ciągu najbliższych kilku przebiegów. Nie trzeba wprowadzać żadnych zmian w potokach, ponieważ automatycznie przekierowujemy zadania ze starych hostowanych pul do odpowiedniego obrazu w nowej ujednoliconej puli.

Zaktualizowano interfejs puli agentów w ustawieniach organizacji

Wcześniej zmieniliśmy stronę zarządzania pulami agentów w ustawieniach projektu, aby uwzględnić nowy interfejs użytkownika. Dzięki tej aktualizacji aktualizujemy interfejs pul agentów w ustawieniach organizacji. Ten nowy interfejs pomoże w nadchodzącej funkcji, która będzie obejmować konsolidację dla hostowanych pul i możliwość śledzenia zużycia współbieżnych zadań.

Aby uzyskać więcej informacji na temat nadchodzącej funkcji, zobacz informacje o wersji w pojedynczej puli hostowanej.

Zmienne sterujące, które mogą być zastępowane w czasie kolejki

Obecnie możesz użyć interfejsu użytkownika lub interfejsu API REST, aby zaktualizować wartości dowolnej zmiennej przed rozpoczęciem nowego przebiegu. Chociaż autor potoku może oznaczyć pewne zmienne jako _settable at queue time_, system nie wymuszał tego ani nie uniemożliwiał ustawiania innych zmiennych. Innymi słowy, ustawienie było używane tylko do monitowania o dodatkowe dane wejściowe podczas uruchamiania nowego przebiegu.

Dodaliśmy nowe ustawienie organizacji, które wymusza _settable at queue time_ parametr . Dzięki temu można kontrolować, które zmienne można zmienić podczas uruchamiania nowego przebiegu. W przyszłości nie można zmienić zmiennej, która nie jest oznaczona przez autora jako _settable at queue time_.

Uwaga

To ustawienie jest domyślnie wyłączone w istniejących organizacjach, ale będzie ono domyślnie włączone podczas tworzenia nowej organizacji usługi Azure DevOps.

Obsługa dużych załączników testowych

Zadanie publikowania wyników testów w usłudze Azure Pipelines umożliwia publikowanie wyników testów po wykonaniu testów w celu zapewnienia kompleksowego środowiska raportowania testów i analizy. Do tej pory istniał limit 100 MB dla załączników testowych zarówno dla wyników testu, jak i testów. Ogranicza to przekazywanie dużych plików, takich jak zrzuty awaryjne lub filmy wideo. Dzięki tej aktualizacji dodaliśmy obsługę dużych załączników testowych, co pozwala na uzyskanie wszystkich dostępnych danych w celu rozwiązywania problemów z testami, które zakończyły się niepowodzeniem.

Wdrożenia w potoku YAML

Zadanie wdrożenia to specjalny typ zadania używanego do wdrażania aplikacji w środowisku. Dzięki tej aktualizacji dodaliśmy obsługę odwołań do kroków w zadaniu wdrażania. Można na przykład zdefiniować zestaw kroków w jednym pliku i odwoływać się do niego w zadaniu wdrażania.

Dodaliśmy również obsługę dodatkowych właściwości zadania wdrażania. Na przykład poniżej przedstawiono kilka właściwości zadania wdrożenia, które można teraz ustawić,

  • timeoutInMinutes — jak długo należy uruchomić zadanie przed automatycznym anulowaniem
  • cancelTimeoutInMinutes — ile czasu na przekazanie polecenia "uruchom zawsze, nawet jeśli anulowano zadania" przed ich zakończeniem
  • warunek — warunkowe uruchamianie zadania
  • variables — wartości zakodowane na stałe można dodać bezpośrednio lub grupy zmiennych , grup zmiennychwspieranych przez magazyn kluczy platformy Azure można odwoływać się do zestawu zmiennych zdefiniowanych w pliku.
  • continueOnError — jeśli przyszłe zadania powinny być uruchamiane, nawet jeśli to zadanie wdrożenia zakończy się niepowodzeniem; wartość domyślna to "false"

Aby uzyskać więcej informacji na temat zadań wdrażania i pełnej składni w celu określenia zadania wdrożenia, zobacz Zadanie wdrażania.

Optymalizacja integracji

Optymalizowanie to zaawansowana platforma testowania A/B i flagowania funkcji dla zespołów produktów. Integracja usługi Azure Pipelines z platformą optymalizowania eksperymentów umożliwia zespołom produktów testowanie, uczenie się i wdrażanie w przyspieszonym tempie, a jednocześnie uzyskiwanie wszystkich korzyści usługi DevOps z usługi Azure Pipelines.

Rozszerzenie Optimizely dla usługi Azure DevOps dodaje kroki wdrażania eksperymentów i flag funkcji do potoków kompilacji i wydania, dzięki czemu można stale iterować, wdrażać funkcje i przywracać je przy użyciu usługi Azure Pipelines.

Dowiedz się więcej o rozszerzeniu Azure DevOps Optimizely tutaj.

Optymalizowanie

Dodawanie wydania usługi GitHub jako źródła artefaktu

Teraz możesz połączyć wersje usługi GitHub jako źródło artefaktu w potokach wydań usługi Azure DevOps. Umożliwi to korzystanie z wersji usługi GitHub w ramach wdrożeń.

Po kliknięciu przycisku Dodaj artefakt w definicji potoku wydania znajdziesz nowy typ źródła wydania usługi GitHub . Możesz udostępnić połączenie z usługą i repozytorium GitHub, aby korzystać z wersji usługi GitHub. Możesz również wybrać domyślną wersję wersji usługi GitHub do użycia jako najnowszą, konkretną wersję tagu lub wybrać w czasie tworzenia wydania. Po połączeniu wersji usługi GitHub zostanie ona automatycznie pobrana i udostępniona w zadaniach wydania.

Dodaj wydanie usługi GitHub jako źródło artefaktu.

Płatność za dodatkowe potoki z poziomu portalu usługi Azure DevOps

Wcześniej trzeba było przejść do witryny Marketplace, aby zapłacić za dodatkowe potoki. Teraz możesz kupić dodatkowe potoki w portalu usługi Azure DevOps. Możesz zwiększyć lub zmniejszyć liczbę hostowanych przez firmę Microsoft lub samodzielnie ciągłej integracji/ciągłego wdrażania w obszarze Rozliczenia ustawień > organizacji.

Aby dowiedzieć się więcej, zapoznaj się z dokumentacją dotyczącą kupowania ciągłej integracji/ciągłego wdrażania tutaj.

Zatwierdzanie wydań bezpośrednio z centrum wydania

Łatwiejsze działanie w oczekiwaniu na zatwierdzenia. Do tej pory można było zatwierdzić wydanie ze strony szczegółów wydania. Teraz umożliwimy Zatwierdzanie wydań bezpośrednio z centrum Wydania.

Zatwierdzanie wydań bezpośrednio z centrum wydań.

Dodaliśmy link do widoku zasobów środowisk Kubernetes, aby można było przejść do bloku platformy Azure dla odpowiedniego klastra. Dotyczy to środowisk mapowanych na przestrzenie nazw w klastrach Azure Kubernetes Service.

Azure Kubernetes Service link do klastra w widoku zasobów kubernetes środowiska.

Filtry folderów wydania w subskrypcjach powiadomień

Foldery umożliwiają organizowanie potoków w celu łatwiejszego odnajdywania i kontroli zabezpieczeń. Często możesz skonfigurować niestandardowe powiadomienia e-mail dla wszystkich potoków wydania, które są reprezentowane przez wszystkie potoki w folderze. Wcześniej trzeba było skonfigurować wiele subskrypcji lub mieć złożone zapytanie w subskrypcjach, aby uzyskać ukierunkowane wiadomości e-mail. Dzięki tej aktualizacji można teraz dodać klauzulę folderu wydania do ukończonych wdrożeń i oczekujących na zatwierdzenie zdarzeń i uprościć subskrypcje.

Filtry folderów wydania w subskrypcjach powiadomień.

Wdrażanie zewnętrznych repozytoriów Git w usługach Azure Kubernetes Services (AKS)

Wcześniej obsługiwaliśmy Azure Repos i GitHub jako lokalizacje kodu w centrum wdrażania usługi AKS. Dzięki tej aktualizacji dodajemy obsługę zewnętrznych repozytoriów Git , aby można było wdrożyć kod z dowolnego publicznego lub prywatnego repozytorium Git w usłudze AKS.

Wdróż w usłudze AKS z zewnętrznych repozytoriów Git.

Obsługa repozytoriów Bitbucket w usłudze DevOps Projects

Dodaliśmy obsługę repozytoriów Bitbucket do usługi DevOps Projects. Teraz możesz uzyskać środowisko OAuth i wypełniona lista repozytoriów i gałęzi do wyboru podczas wdrażania w zasobach platformy Azure.

Repozytoria Bitbucket w usłudze DevOps Projects.

Wybieranie pliku Dockerfile w centrum wdrażania dla kontenerów AKS i WebApp

Teraz możesz wybrać plik Dockerfile w centrum wdrażania dla kontenerów AKS i WebApp Containers. Będzie to przydatne, gdy chcesz zachować różne wersje pliku Dockerfile lub mieć wiele aplikacji w tym samym repozytorium. Dzięki temu będzie można wybrać określoną aplikację DockerFile/aplikację, którą chcesz wypchnąć.

wybierz plik Dockerfile w centrum wdrażania dla kontenerów AKS i WebApp.

Azure Test Plans

Nowa strona planu testu — publiczna wersja zapoznawcza

Nowa strona Test Plans (Test Plans*) jest dostępna w publicznej wersji zapoznawczej dla wszystkich organizacji usługi Azure DevOps. Nowa strona zawiera usprawnione widoki, które ułatwiają skoncentrowanie się na zadaniu — planowanie testów, tworzenie lub wykonywanie. Jest ona również bezpłatna i spójna z resztą oferty usługi Azure DevOps.

Nowa strona planu testów.

Nowa strona może włączyć funkcję w wersji zapoznawczej, jak pokazano poniżej.

Włącz nową stronę Test Plans.

Strona Test Plans* będzie zawierać większość możliwości z istniejącej strony oprócz nowych funkcji, takich jak kopiowanie i klonowanie planów testów. Będziemy nadal dodawać możliwości planowania testów i tworzenia co 3 tygodnie.

Nowe funkcje strony Test Plans.

Aby dowiedzieć się więcej na temat nowej strony, zobacz dokumentację tutaj.

Azure Repos

Inspekcja zdarzeń Azure Repos

Dodaliśmy zdarzenia dla repozytoriów, które mogą być używane za pomocą karty inspekcji usługi Azure DevOps w ustawieniach organizacji. Teraz możesz wyświetlać zdarzenia zasad podczas ich tworzenia, usuwania, modyfikowania lub pomijania. Ponadto można wyświetlać zdarzenia dla repozytoriów podczas ich tworzenia (w tym za pomocą rozwidlenia lub cofania), zmiany nazwy, usunięcia nietrwałego, zniszczenia lub zmiany gałęzi domyślnej.

Inspekcja zdarzeń Azure Repos.

Azure Artifacts

Ulepszenia czasu ładowania strony kanału informacyjnego

Z przyjemnością ogłaszamy, że poprawiliśmy czas ładowania strony kanału informacyjnego. Średni czas ładowania strony kanału informacyjnego zmniejszył się o 10%. Największe kanały informacyjne odnotowały największą poprawę czasu ładowania strony kanału informacyjnego 99. percentyla (czasy ładowania w najwyższym 99% wszystkich kanałów informacyjnych) zmniejszyły się o 75%.

Witryna Wiki

Zaawansowane edytowanie stron typu wiki kodu

Wcześniej podczas edytowania strony typu wiki kodu nastąpi przekierowanie do centrum Azure Repos do edycji. Obecnie centrum Repozytorium nie jest zoptymalizowane pod kątem edytowania kodu markdown.

Teraz możesz edytować stronę typu wiki kodu w edytorze równoległym wewnątrz strony typu wiki. Dzięki temu możesz użyć zaawansowanego paska narzędzi języka Markdown, aby utworzyć zawartość, dzięki czemu środowisko edycji będzie identyczne z tym, które w witrynie typu wiki projektu. Nadal możesz edytować repozytoria, wybierając opcję Edytuj w repozytoriach w repozytoriach w menu kontekstowym.

Rozbudowane edytowanie strony typu wiki kodu w centrum wiki.

Tworzenie i osadzanie elementów roboczych na stronie typu wiki

Podczas nasłuchiwania opinii słyszeliśmy, że używasz witryny typu wiki do przechwytywania dokumentów burzy mózgów, planowania dokumentów, pomysłów na funkcje, dokumentów specyfikacji, protokołów spotkania. Teraz możesz łatwo tworzyć funkcje i scenariusze użytkowników bezpośrednio z dokumentu planowania bez opuszczania strony typu wiki.

Aby utworzyć element roboczy, wybierz tekst na stronie typu wiki, na której chcesz osadzić element roboczy, a następnie wybierz pozycję Nowy element roboczy. Pozwala to zaoszczędzić czas, ponieważ nie trzeba najpierw tworzyć elementu roboczego, przejść do edycji, a następnie znaleźć element roboczy, aby go osadzić. Zmniejsza również przełącznik kontekstu, ponieważ nie wychodzisz z zakresu wiki.

Tworzenie i osadzanie elementów roboczych na podstawie zawartości typu wiki.

Aby dowiedzieć się więcej na temat tworzenia i osadzania elementu roboczego na stronie typu wiki, zobacz naszą dokumentację tutaj.

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,

Biju Venugopal