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
- Ulepszenia wyszukiwania w repozytorium GitHub
- Tworzenie gałęzi GitHub na podstawie elementu roboczego
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.
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ą.
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.
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ę.
Możesz również uzyskać porady i odpowiedzi na pytania społeczności w witrynie Stack Overflow.