Uruchamiać etapy potoku YAML poza kolejnością

W tym sprincie wykonywanie etapu poza kolejnością pozwala przejść dalej we wdrażaniu potoku YAML. Wprowadzamy również opcje porzucania i wymuszonego anulowania przebiegów potoków, ogólną dostępność funkcji Commit Search, nowy edytor wiki, ulepszone wyszukiwanie stron wiki, aktualizacje połączenia z GitHub oraz ulepszenia funkcji Copilot Code Review.

Sprawdź notatki o wydaniu, aby uzyskać szczegóły.

General

GitHub Advanced Security dla usługi Azure DevOps

Azure Boards

Azure Repos

Azure Pipelines

Wiki

General

Wyszukiwanie zatwierdzeń jest teraz powszechnie dostępne

Znalezienie commitu nie wymaga już zapamiętywania jego identyfikatora. Wyszukiwanie zatwierdzń jest teraz ogólnie dostępne w Azure DevOps. Commity Git można przeszukiwać według tekstu w tytule zatwierdzenia lub opisie w każdym repozytorium i projekcie, do którego możesz uzyskać dostęp.

Użyj pola wyszukiwania w górnej części projektu, wprowadź słowa kluczowe i wybierz kartę Commity, aby wyświetlić pasujące commity. Wyniki można zawęzić według Projekt, repozytorium, autora i gałęzi, a następnie sortować według czasu zatwierdzenia lub istotności. Wybierz wynik, aby otworzyć szczegóły commitu, w tym skojarzone zmiany, elementy robocze i żądania pull request.

Wyszukiwanie commitów jest dostępne wraz z wyszukiwaniem kodu, elementów roboczych, Wiki i pakietu bez konieczności konfigurowania.

Remote MCP in Copilot Cowork (public preview)

GitHub Advanced Security dla usługi Azure DevOps

Copilot Autofix dla alertów dotyczących zależności i skanowania kodu (ograniczona publiczna wersja zapoznawcza)

Copilot autofiks w usłudze GitHub Advanced Security for Azure DevOps generuje teraz sugerowane poprawki dla obsługiwanych luk w zabezpieczeniach wykrywanych podczas skanowania zależności i alertów skanowania kodu. Otwórz ostrzeżenie i wybierz pozycję Wygeneruj poprawkę. Agent kodowania Copilot używa kontekstu repozytorium do zaproponowania poprawki w pull requeście, dzięki czemu można przejrzeć i przetestować zmiany przed scaleniem.

Copilot Autofix pozostaje w ograniczonej publicznej wersji zapoznawczej. Microsoft obecnie nie akceptuje dodatkowych uczestników.

Aby uzyskać więcej informacji, zobacz Copilot autofiks dla alertów zabezpieczeń kodu.

Azure Boards

Rotacja osobistych tokenów dostępu GitHub bez ponownego tworzenia połączeń

Teraz można rotować osobiste tokeny dostępu (PAT) dla połączeń Azure Boards i GitHub bez konieczności ponownego tworzenia połączenia.

W przypadku połączeń korzystających z uwierzytelniania pat wybierz pozycję Aktualizuj token z menu połączenia, aby zastąpić istniejący token.

Zaktualizuj osobisty token dostępu dla połączenia Azure Boards i GitHub.

Rotacja tokenów jest również obsługiwana za pośrednictwem interfejsów API REST, co umożliwia organizacjom automatyzowanie procesu.

Azure Repos

Rozwiąż komentarze podczas stosowania sugestii

Note

Copilot Code Review jest w publicznej wersji zapoznawczej.

Teraz możesz rozwiązać powiązane komentarze Copilot Code Review podczas stosowania i zatwierdzania sugerowanych zmian bez konieczności indywidualnego rozwiązywania każdego komentarza.

Rozwiąż komentarze przeglądu kodu w Copilot podczas zatwierdzania sugerowanych zmian.

To ulepszenie ułatwia pracę z opiniami do pull requestów i śledzenie komentarzy, które nadal wymagają uwagi.

Zdarzenia dziennika audytu dla Copilot Code Review

Note

Copilot Code Review jest w publicznej wersji zapoznawczej.

Azure DevOps dzienniki inspekcji/audytu przechwytują teraz zmiany konfiguracji w Copilot Code Review, co zapewnia administratorom organizacji lepszy wgląd w sposób zarządzania funkcją.

Nowe zdarzenia inspekcji obejmują:

  • Włączanie lub wyłączanie Copilot przeglądu kodu na poziomie organizacji, projektu lub repozytorium.
  • Zmiany w skonfigurowanej puli agentów.
  • Aktualizacje instrukcji niestandardowych.
  • Zmiany domyślnego poziomu nakładu pracy.
  • Zmiany zasad gałęzi dotyczące automatycznych przeglądów kodu.

Te zdarzenia są dostępne na stronie Inspekcja i kondycja w Azure DevOps, pomagając administratorom śledzić zmiany konfiguracji Copilot Code Review w całej organizacji.

Przejrzyj zmiany konfiguracji funkcji Copilot Code Review w dzienniku inspekcji.

Azure Pipelines

Porzuć przebieg potoku

Aby zwiększyć bezpieczeństwo wdrożenia i zapobiec ponownemu wdrożeniu nieprawidłowego artefaktu, możesz teraz anulować przebieg potoku. Porzucenie uruchomienia sprawia, że jest ono tylko do odczytu, więc jego etapy nie mogą być uruchamiane ponownie.

Porzuć ukończony przebieg potoku z menu akcji przebiegu.

Uruchomienie musi być w stanie końcowym, takim jak Zakończono niepowodzeniem lub Anulowane, zanim będzie można je porzucić. Nie można cofnąć porzucenia uruchomienia. Aby porzucić uruchomienie, musisz mieć uprawnienie potoku Porzuć kompilacje.

Wykonywanie etapu poza kolejnością

Czasami chcesz przyspieszyć wdrożenie, na przykład podczas wdrażania poprawki. Wykonywanie etapu poza kolejnością umożliwia przejście dalej podczas uruchamiania potoku.

Załóżmy, że masz potok wdrażania, który wdraża w trzech regionach platformy Azure w sekwencji: Zachodnie stany USA, Środkowe stany USA i Wschodnie stany USA.

Wyświetl potok, który wdraża sekwencyjnie w trzech Azure regionach.

Jeśli wdrażasz poprawkę, warto wdrożyć je w regionach Central US i East US przed zakończeniem wdrażania w regionie West US. Rozwiń etap, który chcesz uruchomić poza kolejnością, a następnie wybierz pozycję Uruchom etap.

Wybierz opcję „Uruchom etap” dla etapu potoku.

Wyświetl etapy potoku uruchamiane poza kolejnością.

Wykonywanie etapu poza kolejnością umożliwia również pominięcie etapu, który zakończył się niepowodzeniem. Jeśli na przykład wdrożenie w regionie West US zakończy się niepowodzeniem, a rozwiązanie błędu zajmie trochę czasu, nadal możesz kontynuować wdrażanie w regionie Central US.

Uruchom etap potoku po awarii wcześniejszego etapu.

Dostęp do wykonywania etapu poza kolejnością wymaga nowego uprawnienia Zarządzanie kolejnością uruchamiania etapu .

Nie można przejść dalej niż etap oznaczony jako isSkippable: false. Jeśli na przykład oznaczysz etap wdrażający do regionu Central US jako niemożliwy do pominięcia, nie będzie można uruchomić etapu East US przed pomyślnym zakończeniem etapu Central US.

Wyświetl etap potoku, którego nie można uruchomić przed zakończeniem etapu, którego nie można pominąć.

Po uruchomieniu etapu poza kolejnością Azure Pipelines ocenia warunki jego uruchomienia condition. Jeśli na przykład etap określa condition: eq(variables['Build.SourceBranchName'], 'main') i uruchamiasz potok w gałęzi release, nie można uruchomić etapu poza kolejnością, ponieważ warunek daje wartość false.

Wymuś anulowanie uruchomień potoków

Pisanie wyrażeń etapowych condition YAML może prowadzić do nieoczekiwanego zachowania przebiegu potoku, takiego jak etap, którego nie można anulować. Ten problem występuje, gdy warunek etapu przyjmuje wartość true niezależnie od stanu uruchomienia potoku. Na przykład condition: eq(variables['Build.SourceBranchName'], 'main') nie sprawdza stanu uruchomienia.

Teraz możesz wymusić anulowanie uruchomienia potoku, aby zatrzymać to zachowanie.

Wybierz opcję, aby wymusić anulowanie uruchomienia potoku.

Warning

Wymuszanie anulowania uruchomienia potoku powoduje natychmiastowe zakończenie wszystkich uruchomionych etapów, zadań i kroków. Nie są uruchamiane żadne kolejne etapy, zadania ani kroki. Ta akcja może pozostawić system w stanie niespójnym lub niepożądanym. Uruchomienie jest anulowane i nie można go ponownie uruchomić.

Potwierdź, że chcesz wymusić anulowanie uruchomienia potoku.

Aby wymusić anulowanie uruchomienia potoku, potrzebne są następujące uprawnienia potoku:

  • Zarządzanie kolejnością uruchamiania etapów
  • Zatrzymaj kompilacje
  • Porzuć kompilacje

Wiki

Nowy interfejs edytora wiki (publiczna wersja zapoznawcza)

Wprowadziliśmy nowy edytor wiki obsługiwany przez Edytor Monaco, tę samą technologię używaną w Visual Studio Code. Nowy edytor zapewnia ulepszone środowisko edycji języka Markdown przy zachowaniu istniejących funkcji wiki.

Edytuj stronę typu wiki w nowym edytorze opartym na Monaco.

Nowy edytor zawiera następujące elementy:

  • Edycja w stylu Visual Studio Code z wyróżnianiem składni języka Markdown i numerami wierszy.
  • Znajdź i zamień, aby szybko zlokalizować i zaktualizować zawartość.
  • Ulepszono cofanie i ponawianie na potrzeby formatowania, wklejania, załączników i autouzupełniania.
  • Obsługa automatycznego uzupełniania żądań ściągnięcia zmian (!), osób (@), elementów roboczych (#), linków typu wiki i szablonów.
  • Trwałe preferencje edytora dla zawijania wierszy i synchronizowania przewijania.

Aby wypróbować nowy edytor, włącz go za pomocą Funkcje w wersji zapoznawczej dla siebie lub całej organizacji.

Przeprojektowaliśmy sposób działania wyszukiwania stron typu wiki, aby zwiększyć responsywność, zwłaszcza w przypadku większych witryn typu wiki. Po wprowadzeniu tekstu w polu Filtruj strony pasujące strony teraz wyświetlają się szybciej.

Nowe rozwiązanie zwiększa również wydajność innych operacji wyszukiwania w witrynie Typu Wiki, takich jak:

  • Wybranie miejsca docelowego w panelu Move page.
  • Wyświetlanie sugestii stron Wiki podczas dodawania linków w edytorze języka Markdown.
  • Filtrowanie stron i folderów według nazwy w drzewie stron typu wiki.

Note

Wyniki wyszukiwania nie są już zgodne z niestandardową kolejnością stron. Strony są wyświetlane alfabetycznie, aby zapewnić spójne i przewidywalne działanie. Ta kolejność może się różnić od kolejności niestandardowej w zwykłym drzewie nawigacji typu wiki.

Następne kroki

Note

Te funkcje będą wdrażane w ciągu najbliższych dwóch do trzech tygodni. Przejdź do Azure DevOps i spójrz.

Jak przekazać opinię

Chcemy usłyszeć, co myślisz o tych funkcjach. Użyj menu Pomocy, aby zgłosić problem lub podać sugestię.

Utwórz sugestię

Możesz również uzyskać porady i odpowiedzi na swoje pytania od społeczności w witrynie Stack Overflow.