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:
- Ponowne ładowanie elementu roboczego na żywo
- Zarządzanie iteracji i ścieżkami obszaru z poziomu wiersza polecenia
- Kolumna nadrzędna elementu roboczego jako opcja kolumny
- Błyskawiczne wyszukiwanie elementów roboczych
- Wyszukiwanie elementu roboczego podczas wpisywania
- Zmienianie procesu używanego przez projekt
- Ukryj pola niestandardowe z układu
Azure Pipelines:
- Aplikacja Usługi Azure Pipelines dla usługi Jira
- Ulepszenia aplikacji Azure Pipelines dla usługi Slack
- Pojedyncza hostowana pula
- Zaktualizowano interfejs puli agentów w ustawieniach organizacji
- Zmienne sterujące, które mogą być zastępowane w czasie kolejki
- Obsługa dużych załączników testowych
- Wdrożenia w potoku YAML
- Optymalizacja integracji
- Dodawanie wydania usługi GitHub jako źródła artefaktu
- Płatność za dodatkowe potoki z poziomu portalu usługi Azure DevOps
- Zatwierdzanie wydań bezpośrednio z centrum wydań
- link do klastra Azure Kubernetes Service w widoku zasobów środowisk Kubernetes
- Filtry folderów wydania w subskrypcjach powiadomień
- Wdrażanie zewnętrznych repozytoriów Git w usługach Azure Kubernetes Services (AKS)
- Obsługa repozytoriów Bitbucket w usłudze DevOps Projects
- Wybieranie pliku Dockerfile w centrum wdrażania dla kontenerów AKS i WebApp
Azure Test Plans:
Azure Repos:
Azure Artifacts:
Wiki:
- Zaawansowane edytowanie stron typu wiki kodu
- Tworzenie i osadzanie elementów roboczych na stronie typu 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.
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 .
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 "/".
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
link do klastra Azure Kubernetes Service w widoku zasobów środowisk Kubernetes
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.
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.
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.
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.
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ąć.
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 może włączyć funkcję w wersji zapoznawczej, jak pokazano poniżej.
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.
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.
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.
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.
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ę.
Możesz również uzyskać porady i pytania, na które odpowiada społeczność w witrynie Stack Overflow.
Dzięki,
Biju Venugopal
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla