Udostępnij za pośrednictwem


Rozszerzona integracja z usługą GitHub i zabezpieczenia usługi Azure Pipelines

Dzięki tej aktualizacji mamy dwie nowe ulepszenia integracji z usługą GitHub do udostępnienia. Najpierw możesz teraz utworzyć nową gałąź usługi GitHub bezpośrednio z poziomu elementu roboczego. Po drugie ulepszyliśmy środowisko połączenia z repozytoriami GitHub, zmniejszając ryzyko błędów przekroczenia limitu czasu i długi czas oczekiwania dla klientów z tysiącami repozytoriów.

Ponadto z przyjemnością informujemy, że w usłudze Azure Pipelines możesz zwiększyć bezpieczeństwo potoku, co sprawia, że dowolny etap YAML jest nie do pomyślenia przy użyciu nowego ustawienia właściwości.

Zapoznaj się z informacjami o wersji, aby uzyskać szczegółowe informacje.

Azure Boards

Azure Pipelines

Azure Boards

Ulepszenia wyszukiwania w repozytorium GitHub

Z przyjemnością ogłaszamy ulepszony proces łączenia projektu usługi Azure DevOps z organizacją usługi GitHub, szczególnie korzystne dla osób z tysiącami repozytoriów. Wcześniej mogą wystąpić problemy, takie jak błędy przekroczenia limitu czasu i długie czasy oczekiwania. Nasza najnowsza aktualizacja optymalizuje środowisko wyszukiwania i wyboru, eliminując ryzyko błędów przekroczenia limitu czasu i co sprawia, że proces połączenia jest łagodniejszy i wydajniejszy.

Zrzut ekranu przedstawiający dodawanie repozytoriów GitHub.

Tworzenie gałęzi GitHub na podstawie elementu roboczego

Teraz możesz utworzyć gałąź usługi GitHub bezpośrednio z poziomu elementu roboczego w usłudze Azure DevOps. Link "Nowa gałąź GitHub" jest dostępny za każdym razem, gdy połączenie usługi GitHub jest skonfigurowane dla projektu. Ten link jest dostępny we wszystkich menu kontekstowych elementów roboczych, w tym formularza elementu roboczego, karty, listy prac i zapytań. Aby utworzyć nową gałąź, wprowadź nazwę gałęzi i wybierz odpowiednie repozytorium i gałąź podstawową.

Plik GIF do demonstracyjnego utworzenia gałęzi GitHub na podstawie elementu roboczego.

Uwaga

Ta funkcja jest dostępna tylko w wersji zapoznawczej New Boards Hub.

Azure Pipelines

Niepamiętne etapy

Szablony YAML można użyć jako mechanizmu zabezpieczeń, na przykład, aby wstrzyknąć etap, który wykonuje wykrywanie złośliwego oprogramowania we wszystkich potokach. Jednak użytkownicy końcowi potoku mogą wybrać etapy do uruchomienia, potencjalnie pomijając etap wykrywania złośliwego oprogramowania.

Dzięki temu przebiegowi możesz oznaczyć etap YAML jako nieodwracalny przy użyciu nowej isSkippable właściwości. Domyślnie wartość tej właściwości to true. Aby zapobiec pomijaniu etapu, ustaw go na false, jak pokazano w poniższym przykładzie:

- stage: sdl_check_stage
  displayName: SDL Stage
  isSkippable: false
  jobs:
  - job: sdl_check_job
    ...

Te etapy zawsze będą wykonywane i nie można ich usunąć w etapach, aby uruchomić panel konfiguracji.

Zrzut ekranu przedstawiający etapy do uruchomienia.

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 przyjrzyj się.

Jak przekazać opinię

Chcielibyśmy 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 pytania społeczności w witrynie Stack Overflow.