Tworzenie elementu zaczepienia usługi dla usługi Azure DevOps za pomocą usługi Microsoft Teams

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Zobacz działania dotyczące projektów usługi Azure DevOps Server (2017.2 i nowszych) bezpośrednio w kanale usługi Microsoft Teams, na przykład:

  • Aktualizacje elementów roboczych
  • Żądania ściągnięcia
  • Zatwierdzenia kodu
  • Kompilacje
  • Wdrożenia i zatwierdzenia wydań

Uwaga

W przypadku usług Azure DevOps Services zalecamy użycie następującego pakietu aplikacji, które oferują zaawansowane funkcje, aby zintegrować je z usługą Microsoft Teams.

Aplikacja Usługi Azure Boards dla usługi Teams

Aplikacja Usługi Azure Boards dla usługi Microsoft Teams ułatwia tworzenie i monitorowanie elementów roboczych z kanałów usługi Teams. Użytkownicy mogą tworzyć elementy robocze za pomocą polecenia lub używać akcji komunikatów do konwertowania konwersacji w kanale na elementy robocze. Użytkownicy mogą również konfigurować subskrypcje i zarządzać nimi, aby otrzymywać powiadomienia w kanale przy każdym tworzeniu lub aktualizowaniu elementów roboczych.

Aplikacja Usługi Azure Pipelines dla usługi Teams

Aplikacja Azure Pipelines dla usługi Microsoft Teams ułatwia monitorowanie zdarzeń w potokach. Użytkownicy mogą konfigurować subskrypcje ukończonych kompilacji, wydań, oczekujących zatwierdzeń i nie tylko z aplikacji i zarządzać nimi oraz otrzymywać powiadomienia o tych zdarzeniach w kanałach. Użytkownicy mogą również zatwierdzać wdrożenia wydań ze swoich kanałów.

Aplikacja Azure Repos dla usługi Teams

Aplikacja Azure Repos dla usługi Microsoft Teams ułatwia monitorowanie zdarzeń w repozytoriach. Użytkownicy mogą konfigurować subskrypcje zatwierdzeń kodu, tworzyć żądania ściągnięcia i pobierać więcej informacji z aplikacji oraz zarządzać nimi oraz otrzymywać powiadomienia o tych zdarzeniach w swoich kanałach.

Konfigurowanie nowego łącznika dla usługi Azure DevOps Server

Konfigurowanie integracji między usługą Azure DevOps Server i aplikacją Teams jest procesem dwuetapowym. Najpierw skonfiguruj łącznik w usłudze Teams, a następnie skonfiguruj co najmniej jedną subskrypcję punktów zaczepienia usługi w projekcie usługi Azure DevOps Server.

Uwaga

Uprawnienia administratora projektu są wymagane do tworzenia subskrypcji punktów zaczepienia usługi. Zdarzenia dla potoków YAML nie są obsługiwane.

Z usługi Teams

  1. Aby przenieść zdarzenia z usługi Azure DevOps do usługi Microsoft Teams, wybierz pozycję "...", wielokropek lub w górnej części nawigacji kanału zespołu wybierz pozycję Połączenie ors.

    Otwieranie menu akcji usługi Teams

  2. Wybierz pozycję Azure DevOps z listy.

    Lista łączników

  3. Wybierz opcję Dodaj.

  4. Skonfiguruj łącznik.

  5. Skopiuj wygenerowany adres URL elementu webhook. Podaj ten adres URL podczas konfigurowania subskrypcji punktów zaczepienia usługi w projekcie usługi Azure DevOps.

Z usługi Azure DevOps Server

  1. Na stronie projektu (https://mycompany/tfs/[collection]/[project]) przejdź do pozycji Punkty zaczepienia usługi w ustawieniach:

    Azure DevOps Services, service hook Ustawienia

  2. Kliknij pozycję Utwórz subskrypcję i wybierz usługę Teams .

  3. Wybierz typ działania, które chcesz wyświetlić w kanale usługi Teams. Każdy z wyzwalaczy można filtrować w określony sposób.

    Na przykład wyzwalacz utworzonego żądania ściągnięcia może być filtrowany w repozytorium, w którym występuje żądanie ściągnięcia, gałąź docelowa, do której ma zastosowanie, oraz członkowie zespołu, którzy są zobowiązani lub zaproszeni do przejrzenia żądania.

  4. Wklej adres URL elementu webhook w kroku konfiguracji łącznika usługi Teams i wybierz pozycję Zakończ.

Działanie z projektu zaczyna pojawiać się w kanale usługi Teams.

Konfigurowanie kart usługi Azure DevOps w usłudze Microsoft Teams

  1. Aby przenieść tablicę Kanban lub pulpit nawigacyjny do usługi Microsoft Teams, wybierz pozycję + Dodaj nową kartę w górnej części kanału zespołu. Znajdź ikonę Witryna internetowa i dodaj link do tablicy lub pulpitu nawigacyjnego usługi Azure DevOps.

    Dodawanie nowej karty do kanału usługi Teams

  2. Po uwierzytelnieniu zostanie wyświetlona tablica Kanban lub pulpit nawigacyjny.

Często zadawane pytania (FAQ)

Pyt.: Jak mogę pobrać wiele zdarzeń z mojego projektu usługi Azure DevOps Server, aby wyświetlić się w kanale usługi Teams?

1: Utwórz nową subskrypcję dla każdego żądanego typu zdarzenia. Jeśli na przykład chcesz zobaczyć błędy kompilacji i nowe elementy robocze w kanale usługi Teams, utwórz dwie dodatkowe subskrypcje.

Pyt.: Dlaczego nie widzę mojej organizacji podczas próby nawiązania połączenia z usługą Microsoft Teams?

1: Można połączyć tylko organizacje w tej samej dzierżawie microsoft Entra co konto usługi Microsoft Teams. Nawet jeśli adres e-mail jest taki sam w usługach Azure DevOps Services i w usłudze Microsoft Teams, mogą one być obsługiwane przez różne dzierżawy, dlatego nie mogą być połączone.

Utwórz nową usługę Teams w tej samej usłudze Microsoft Entra ID, do której należą usługi Azure DevOps Services, lub przenieś usługi Azure DevOps Services do tej samej usługi Microsoft Entra ID, w której znajduje się usługa Teams. Zobacz Dostęp za pośrednictwem usługi Microsoft Entra ID — często zadawane pytania, Dlaczego moja organizacja jest już połączona z katalogiem?.