Zdarzenia wydania i potoków dostępne w dziennikach inspekcji — Aktualizacja przebiegu 163
W aktualizacji Przebiegu 163 usługi Azure DevOps dodaliśmy zdarzenia wydania i potoków do dzienników inspekcji. Ponadto można teraz używać połączeń usług do odwołwania się do repozytoriów w innej organizacji w potoku YAML.
Zapoznaj się z poniższą listą Funkcji , aby uzyskać więcej informacji.
Funkcje
Ogólne:
- Uzyskiwanie kompaktowych i zorganizowanych powiadomień w aplikacji Microsoft Teams z poziomu Azure Boards, usługi Azure Pipelines i Azure Repos
- Usuwanie zbiorczych subskrypcji utworzonych w usłudze Microsoft Teams lub kanale Slack
Azure Pipelines:
Uwaga
Zainstalowanie platformy .NET 4.6.2 lub nowszej jest wymagane, aby zadanie VSTest działało prawidłowo na agentach kompilacji.
- Używanie dekoratorów potoków do automatycznego wstrzykiwania kroków w zadaniu wdrażania
- Zezwalaj na odwołania do repozytoriów innym organizacjom Azure Repos
- Określanie celu krokowego i izolacja poleceń
- Inspekcja kompilacji i wydań
- Ulepszenia oceny zasad sprawdzania artefaktów w potokach
Ogólne
Uzyskiwanie kompaktowych i zorganizowanych powiadomień w aplikacji Microsoft Teams z poziomu Azure Boards, usługi Azure Pipelines i Azure Repos
Wcześniej trzeba było ręcznie śledzić powiadomienia odebrane w kanale usługi Microsoft Teams. Często powiadomienia z różnych potoków, elementów roboczych lub żądań ściągnięcia są publikowane w kanale jednocześnie, co utrudnia ich organizowanie i powoduje pionowy wzrost kanału.
Z przyjemnością ogłaszamy powiadomienia wątkowe w aplikacji Microsoft Teams dla Azure Boards, usługi Azure Pipelines i Azure Repos. Teraz wszystkie powiadomienia związane z potokiem, elementem roboczym lub żądaniem ściągnięcia będą wątkowe w celu lepszego organizowania powiadomień i zapewnienia kompaktowego widoku osi czasu i najnowszego stanu.
Uwaga
Nie trzeba wprowadzać żadnych zmian, aby rozpocząć korzystanie z tej funkcji.
Tutaj wszystkie powiadomienia związane z żądaniem ściągnięcia są wątkowe razem w aplikacji Azure Repos dla usługi Microsoft Teams.
Usuwanie zbiorczych subskrypcji utworzonych w usłudze Microsoft Teams lub kanale Slack
Obecnie można tworzyć subskrypcje zbiorcze w usłudze Azure Pipelines i aplikacji Azure Repos dla usługi Microsoft Teams i usługi Slack. Teraz możesz szybko usunąć wszystkie subskrypcje utworzone dla poszczególnych potoków lub repozytoriów w kanale. Możesz użyć polecenia anuluj subskrypcję wszystkich , aby usunąć wszystkie subskrypcje w kanale dla danego projektu. Aby uzyskać więcej informacji, zobacz dokumentację tutaj.
Aby usunąć wszystkie subskrypcje w kanale dla danego projektu w aplikacji Azure Pipelines dla usługi Microsoft Teams, użyj następującego polecenia.
@azure pipelines unsubscribe all https://dev.azure.com/myorg/myproject
Azure Pipelines
Używanie dekoratorów potoków do automatycznego wstrzykiwania kroków w zadaniu wdrażania
Teraz można dodawać dekoratory potoków do zadań wdrażania. Każdy krok niestandardowy (np. skaner luk w zabezpieczeniach) może być automatycznie wstrzykiwany do każdego zadania wdrażania w ramach cyklu życia . Ponieważ dekoratory potoków można zastosować do wszystkich potoków w organizacji, można go wykorzystać w ramach wymuszania bezpiecznych praktyk wdrażania.
Ponadto zadania wdrażania można uruchamiać jako zadanie kontenera wraz z usługami side-car , jeśli zostały zdefiniowane.
Zezwalaj na odwołania do repozytoriów innym organizacjom Azure Repos
Wcześniej podczas odwołwania się do repozytoriów w potoku YAML wszystkie repozytoria Azure Repos musiały znajdować się w tej samej organizacji co potok. Teraz możesz wskazać repozytoria w innych organizacjach przy użyciu połączenia z usługą. Na przykład:
resources:
repositories:
- repository: otherrepo
name: ProjectName/RepoName
endpoint: MyServiceConnection
steps:
- checkout: self
- checkout: otherrepo
MyServiceConnection
wskazuje inną organizację usługi Azure DevOps i ma poświadczenia, które mogą uzyskiwać dostęp do repozytorium w innym projekcie. Oba repozytoria self
i otherrepo
, zostaną wyewidencjonowane.
Ważne
MyServiceConnection
musi być połączeniem usługi Azure Repos /Team Foundation Server, zobacz obraz poniżej.
Określanie celu krokowego i izolacja poleceń
Usługa Azure Pipelines obsługuje uruchamianie zadań w kontenerach lub na hoście agenta. Wcześniej całe zadanie zostało ustawione na jeden z tych dwóch celów. Teraz poszczególne kroki (zadania lub skrypty) mogą być uruchamiane w wybranym obiekcie docelowym. Kroki mogą również dotyczyć innych kontenerów, więc potok może uruchamiać każdy krok w wyspecjalizowanym, utworzonym przez przeznaczenie kontenerze.
Uwaga
Ta funkcja jest dostępna w publicznej wersji zapoznawczej. Jeśli masz jakiekolwiek opinie lub pytania dotyczące tej funkcji, daj nam znać w Developer Community.
Kontenery mogą działać jako granice izolacji, uniemożliwiając kodowi wprowadzanie nieoczekiwanych zmian na maszynie hosta. Sposób komunikowania się z usługami i uzyskiwania do niego dostępu z agenta nie ma wpływu na kroki izolacji w kontenerze. W związku z tym wprowadzamy również tryb ograniczeń poleceń, którego można użyć z elementami docelowymi kroków. Włączenie tej opcji spowoduje ograniczenie usług, których krok może zażądać od agenta. Nie będzie już można dołączać dzienników, przekazywać artefaktów i niektórych innych operacji.
Oto kompleksowy przykład przedstawiający uruchamianie kroków na hoście w kontenerze zadań i w innym kontenerze:
resources:
containers:
- container: python
image: python:3.8
- container: node
image: node:13.2
jobs:
- job: example
container: python
steps:
- script: echo Running in the job container
- script: echo Running on the host
target: host
- script: echo Running in another container, in restricted commands mode
target:
container: node
commands: restricted
Inspekcja kompilacji i wydań
Z przyjemnością poinformowaliśmy, że zdarzenia wydania i potoku są teraz dostępne w dziennikach inspekcji. Dostęp do tych zdarzeń można uzyskać w obszarze Ustawienia organizacji —> inspekcja.
Dostępne są teraz następujące zdarzenia:
- Pula agentów — tworzenie, usuwanie, dodawanie agenta (agentów prywatnych) i usuwanie i agent
- Połączenie z usługą — wykonywanie, tworzenie, usuwanie i aktualizowanie
- Grupa zmiennych — tworzenie, usuwanie i aktualizowanie
- Wydanie — usunięto, zakończono zatwierdzenie i aktualizację definicji
- Ukończono etap RM
- Ukończono zadanie wdrożenia
Ulepszenia oceny zasad sprawdzania artefaktów w potokach
Ulepszyliśmy sprawdzanie artefaktu oceny , aby ułatwić dodawanie zasad z listy nieuwzględnianych definicji zasad. Definicja zasad zostanie wygenerowana automatycznie i dodana do konfiguracji sprawdzania , która może zostać zaktualizowana w razie potrzeby.
Następne kroki
Uwaga
Te funkcje zostaną wdrożone 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 pytania, na które odpowiada społeczność w witrynie Stack Overflow.
Dzięki,
Roopesh Nair