Używanie usługi Azure Pipelines z usługą Microsoft Teams
Azure DevOps Services
Aplikacja Azure Pipelines dla usługi Microsoft Teams umożliwia monitorowanie zdarzeń dla potoków. Możesz skonfigurować i otrzymywać powiadomienia w kanale usługi Teams dla wydań, oczekujących zatwierdzeń, ukończonych kompilacji itd. Możesz również zatwierdzać wydania z poziomu kanału usługi Teams.
Uwaga
Ta funkcja jest dostępna tylko w usługach Azure DevOps Services. Zazwyczaj nowe funkcje są najpierw wprowadzane w usłudze w chmurze, a następnie udostępniane lokalnie w następnej wersji głównej lub aktualizacji serwera Azure DevOps Server. Aby dowiedzieć się więcej, zobacz Oś czasu funkcji usługi Azure DevOps.
Wymagania wstępne
- Musisz mieć projekt usługi Azure DevOps. Aby uzyskać więcej informacji, zobacz Tworzenie projektu.
- Aby skonfigurować subskrypcje potoków, musisz być Administracja istratorem projektu.
Konfigurowanie aplikacji Usługi Azure Pipelines
W usłudze Microsoft Teams przejdź do sklepu Aplikacje, wyszukaj pozycję Azure Pipelines, a następnie wybierz pozycję Azure Pipelines.
Wybierz strzałkę listy rozwijanej Otwórz , a następnie wybierz pozycję Dodaj do zespołu.
Wybierz lub wprowadź nazwę zespołu, a następnie wybierz pozycję Skonfiguruj bota.
W okienku konwersacji usługi Teams wprowadź .
@azurePipelines signin
Wybierz pozycję Zaloguj się i ukończ uwierzytelnianie w usłudze Azure Pipelines.
Korzystanie z poleceń
Użyj następujących poleceń, aby monitorować wszystkie potoki w projekcie lub tylko określone potoki.
Monitoruj wszystkie potoki w projekcie. Adres URL może dotyczyć dowolnej strony w projekcie, z wyjątkiem adresów URL potoków. Na przykład
@azure pipelines subscribe https://dev.azure.com/myorg/myproject/
.@azure pipelines subscribe [project url]
Monitorowanie określonego potoku: adres URL potoku może znajdować się na dowolnej stronie w potoku, która ma
definitionId
adres URL lubbuildId/releaseId
znajduje się w adresie URL. Na przykład@azure pipelines subscribe https://dev.azure.com/myorg/myproject/_build?definitionId=123
.@azure pipelines subscribe [pipeline url]
Innym przykładem potoku wydania subskrybowanego wdrożenia wydania, ukończonego wdrożenia wydania i oczekujących powiadomień o zatwierdzeniu wdrożenia wydania jest
@azure pipelines subscribe https://dev.azure.com/myorg/myproject/_release?definitionId=123&view=mine&_a=releases
.
Uwaga
- Nie obsługujemy zatwierdzeń wdrożeń, które zastosowały tożsamość osoby zatwierdzającej przed ukończeniem zasad zatwierdzania .
- Włącz dostęp do aplikacji innej firmy za pośrednictwem protokołu OAuth, aby otrzymywać powiadomienia dla organizacji w usłudze Azure DevOps.
Zarządzanie subskrypcjami
Po zasubskrybowaniu potoku kilka subskrypcji zostanie utworzonych domyślnie bez zastosowanych filtrów. Możesz dostosować te subskrypcje. Na przykład możesz otrzymywać powiadomienia tylko wtedy, gdy kompilacje kończą się niepowodzeniem lub gdy wdrożenia zostaną wypchnięte do środowiska produkcyjnego. Aplikacja Azure Pipelines obsługuje filtry, aby dostosować to, co widzisz w kanale. Aby zarządzać subskrypcjami, wykonaj następujące kroki.
Uruchom polecenie
@azure pipelines subscriptions
.Wybierz pozycję Wyświetl wszystkie subskrypcje. Jeśli na liście subskrypcji nie ma subskrypcji, wybierz pozycję Usuń.
Przewiń w dół i wybierz pozycję Dodaj subskrypcję.
Wybierz wymagany potok i zdarzenie.
Wybierz odpowiednie filtry, a następnie pozycję Zapisz.
Przykład 1. Otrzymywanie powiadomień o nieudanych kompilacjach.
Przykład 2. Otrzymywanie powiadomień tylko wtedy, gdy wdrożenia zostaną wypchnięte do środowiska produkcyjnego.
Uwaga
- Zespoły Administracja istratorów nie mogą usuwać ani modyfikować subskrypcji utworzonych przez Administracja istratory programu Project.
- Powiadomienia nie są obsługiwane wewnątrz czatu/wiadomości bezpośrednich.
Zatwierdzanie wdrożeń z kanału
Wdrożenia można zatwierdzać z poziomu kanału bez przechodzenia do portalu usługi Azure Pipelines. Zasubskrybuj powiadomienie o zatwierdzeniu wdrożenia wydania dla wersji klasycznych lub Etap uruchamiania oczekujący na powiadomienie o zatwierdzeniu potoków YAML. Obie te subskrypcje są tworzone domyślnie podczas subskrybowania potoku.
Za każdym razem, gdy uruchomienie etapu oczekuje na zatwierdzenie, karta powiadomień z opcjami zatwierdzenia lub odrzucenia żądania zostanie wysłana w kanale. Osoby zatwierdzające mogą przejrzeć szczegóły żądania w powiadomieniu i podjąć odpowiednie działania. W poniższym przykładzie wdrożenie zostało zatwierdzone, a stan zatwierdzenia jest wyświetlany na karcie.
Aplikacja Azure Pipelines obsługuje wszystkie scenariusze sprawdzania i zatwierdzania w portalu usługi Azure Pipelines. Żądania można zatwierdzać jako osoba indywidualna lub dla zespołu.
Wyszukiwanie i udostępnianie informacji o potoku przy użyciu rozszerzenia compose
Aby ułatwić użytkownikom wyszukiwanie i udostępnianie informacji o potokach, aplikacja Azure Pipelines dla usługi Microsoft Teams obsługuje rozszerzenie redagowania. Teraz możesz wyszukiwać potoki według identyfikatora potoku lub nazwy potoku. Aby rozszerzenie redagowania działało, użytkownicy muszą zalogować się do projektu usługi Azure Pipelines, którego interesują, uruchamiając @azure pipelines signin
polecenie lub logując się bezpośrednio do rozszerzenia redagowania.
Podglądy adresów URL potoku
Po dodaniu adresu URL potoku do usługi Teams zostanie wyświetlony podgląd podobny do poniższych obrazów. Wersja zapoznawcza ułatwia aktualizowanie konwersacji związanych z potokiem. Możesz wybrać między kartami kompaktowymi i rozszerzonymi.
Przykład 1. Kompilacja adresu URL (wersja zapoznawcza)
Przykład 2. Wersja zapoznawcza adresu URL wydania
Po zalogowaniu ta funkcja działa dla wszystkich kanałów w zespole w usłudze Microsoft Teams.
Anulowanie subskrypcji kanału potoku
Użyj następującego polecenia, aby anulować subskrypcję wszystkich potoków w projekcie.
@azure pipelines unsubscribe all [project url]
Przykład: anulowanie subskrypcji wszystkich z adresem URL
@azure pipelines unsubscribe all https://dev.azure.com/myorg/myproject
To polecenie usuwa wszystkie subskrypcje powiązane z dowolnym potokiem w projekcie i usuwa potoki z kanału.
Ważne
To polecenie może uruchamiać tylko Administracja istratorzy programu Project.
Łączenie powiadomień
Wszystkie powiadomienia połączone z konkretnym uruchomieniem potoku są połączone.
Przykład 1. Kompaktowy widok połączonych powiadomień.
Przykład 2. Rozszerzony widok połączonych powiadomień.
Używanie poleceń w aplikacji Azure Pipelines
Zobacz następujące polecenia obsługiwane przez aplikację Azure Pipelines:
Polecenie slash | Funkcje |
---|---|
@azure potoki subskrybują [adres URL potoku/ adres URL projektu] | Subskrybowanie potoku lub wszystkich potoków w projekcie w celu odbierania powiadomień |
@azure subskrypcje potoków | Dodawanie lub usuwanie subskrypcji dla tego kanału |
@azure opinie dotyczące potoków | Zgłaszanie problemu lub sugerowanie funkcji |
@azure pomoc dotycząca potoków | Uzyskiwanie pomocy dotyczącej poleceń ukośnika |
@azure podpisywanie potoków | Zaloguj się do konta usługi Azure Pipelines |
@azure wylogowanie potoków | Wyloguj się z konta usługi Azure Pipelines |
@azure potoki anulują wszystkie [adres URL projektu] | Usuwanie wszystkich potoków (należących do projektu) i skojarzonych z nimi subskrypcji z kanału |
Połączenie wielu dzierżaw
Jeśli używasz innej poczty e-mail lub dzierżawy usług Microsoft Teams i Azure DevOps, wykonaj następujące kroki, aby zalogować się i nawiązać połączenie w zależności od przypadku użycia.
Przypadek użycia | Identyfikator i dzierżawa poczty e-mail w usłudze Microsoft Teams | Identyfikator poczty e-mail i dzierżawa w usłudze Azure DevOps | Akcja logowania |
---|---|---|---|
1 | email1@abc.com (dzierżawa 1) | email1@abc.com (dzierżawa 1) | Wybierz Zaloguj się |
2 | email1@abc.com (dzierżawa 1) | email2@pqr.com (dzierżawa 2) | — Zaloguj się do usługi Azure DevOps. — W tej samej przeglądarce uruchom nową kartę i przejdź do strony https://teams.microsoft.com/. - Uruchom sign in polecenie i wybierz pozycję Zaloguj. |
3 | email1@abc.com (dzierżawa 1) | email2@pqr.com (dzierżawa 2) | — Wybierz pozycję Zaloguj się przy użyciu innego adresu e-mail. — W selektorze identyfikatorów poczty e-mail użyj adresu e-mail2, aby się zalogować. |
100 | email1@abc.com (dzierżawa 1) | email2@pqr.com (dzierżawa innej niż domyślna 3) | Obecnie nieobsługiwane. |
Rozwiązywanie problemów
W tej samej przeglądarce uruchom nową kartę i zaloguj się do witryny https://teams.microsoft.com/
. @Azure Pipelines signout
Uruchom polecenie, a następnie uruchom @Azure Pipelines signin
polecenie w kanale, w którym zainstalowano aplikację Azure Pipelines dla usługi Microsoft Teams.
Sign in
Wybierz przycisk i nastąpi przekierowanie do strony zgody, takiej jak w poniższym przykładzie. Upewnij się, że katalog wyświetlany obok wiadomości e-mail jest taki sam jak ten, który został wybrany w poprzednim kroku. Zaakceptuj i ukończ proces logowania.
Jeśli te kroki nie rozwiążą problemu z uwierzytelnianiem, skontaktuj się z nami w społeczności deweloperów.
Powiązane artykuły
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