Erstellen eines Diensthakens für Azure DevOps mit Microsoft Teams

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

Sehen Sie sich Aktivitäten zu Ihren Azure DevOps Server-Projekten (2017.2 und höher) direkt in Ihrem Microsoft Teams-Kanal an, z. B.:

  • Aktualisierungen von Arbeitsaufgaben
  • Pullanforderungen
  • Code-Commits
  • Builds
  • Freigeben von Bereitstellungen und Genehmigungen

Hinweis

Für Azure DevOps Services empfehlen wir, die folgende Suite von Apps zu verwenden, die umfangreiche Features bieten, um sie in Microsoft Teams zu integrieren.

Azure Boards-App für Teams

Die Azure Boards-App für Microsoft Teams hilft ihnen, Arbeitsaufgaben aus Ihren Teams-Kanälen auf einfache Weise zu erstellen und zu überwachen. Benutzer können Arbeitsaufgaben mithilfe eines Befehls erstellen oder Nachrichtenaktionen verwenden, um Unterhaltungen im Kanal in Arbeitsaufgaben zu konvertieren. Benutzer können Abonnements auch einrichten und verwalten, um Benachrichtigungen in ihrem Kanal zu erhalten, wenn Arbeitsaufgaben erstellt oder aktualisiert werden.

Azure Pipelines-App für Teams

Die Azure Pipelines-App für Microsoft Teams hilft ihnen, die Ereignisse in Ihren Pipelines auf einfache Weise zu überwachen. Benutzer können Abonnements für abgeschlossene Builds, Versionen, ausstehende Genehmigungen und mehr über die App einrichten und verwalten und Benachrichtigungen für diese Ereignisse in ihren Kanälen erhalten. Benutzer können freigabebereitstellungen auch aus ihren Kanälen genehmigen.

Azure Repos-App für Teams

Die Azure Repos-App für Microsoft Teams hilft ihnen, die Ereignisse in Ihren Repositorys auf einfache Weise zu überwachen. Benutzer können Abonnements für Code-Commits, PR-Erstellungs- und PR-Updates und mehr über die App einrichten und verwalten und Benachrichtigungen für diese Ereignisse in ihren Kanälen erhalten.

Konfigurieren eines neuen Connectors für Azure DevOps Server

Die Konfiguration der Integration zwischen Azure DevOps Server und Teams ist ein zweistufiger Prozess. Richten Sie zuerst einen Connector in Teams ein, und richten Sie dann ein oder mehrere Dienst-Hook-Abonnements in Ihrem Azure DevOps Server-Projekt ein.

Hinweis

Project-Administratorberechtigungen sind erforderlich, um Diensthakenabonnements zu erstellen. Ereignisse für YAML-Pipelines werden nicht unterstützt.

Aus Teams

  1. Um Ereignisse aus Azure DevOps in Microsoft Teams zu übertragen, wählen Sie "...", die Auslassungspunkte oder in der oberen Navigation Ihres Teamkanals aus, und wählen Sie Verbinden oren aus.

    Öffnen des Menüs

  2. Wählen Sie Azure DevOps aus der Liste aus.

    Connectors-Liste

  3. Wählen Sie Hinzufügen aus.

  4. Konfigurieren Sie den Connector.

  5. Kopieren Sie die generierte Webhook-URL. Geben Sie diese URL an, wenn Sie Dienst-Hook-Abonnements in Ihrem Azure DevOps-Projekt einrichten.

Von Azure DevOps Server

  1. Wechseln Sie auf Der Projektseite (https://mycompany/tfs/[collection]/[project]) zu Service Hooks in den Einstellungen:

    Azure DevOps Services, Service Hook Einstellungen

  2. Klicken Sie auf " Abonnement erstellen" , und wählen Sie den Teams-Dienst aus.

  3. Wählen Sie den Typ der Aktivität aus, die in Ihrem Teams-Kanal angezeigt werden soll. Sie können jeden Trigger auf bestimmte Weise filtern.

    Beispielsweise kann der erstellte Pullanforderungstrigger nach dem Repository gefiltert werden, in dem die Pullanforderung auftritt, die Ziel-Verzweigung, auf die sie angewendet wird, und die Teammitglieder, die zum Überprüfen der Anforderung erforderlich oder eingeladen sind.

  4. Fügen Sie die Webhook-URL aus dem Konfigurationsschritt des Teams-Connectors ein, und wählen Sie " Fertig stellen" aus.

Aktivitäten aus Ihrem Projekt werden in Ihrem Teams-Kanal angezeigt.

Konfigurieren von Azure DevOps-Registerkarten in Microsoft Teams

  1. Um Ihr Kanban-Board oder -Dashboard in Microsoft Teams zu bringen, wählen Sie im oberen Teil Ihres Teamkanals + Neue Registerkarte hinzufügen. Suchen Sie das Websitesymbol, und fügen Sie den Link zu Ihrem Azure DevOps-Board oder -Dashboard hinzu.

    Hinzufügen einer neuen Registerkarte zum Teams-Kanal

  2. Nachdem Sie sich authentifiziert haben, wird Ihr Kanban-Board oder -Dashboard angezeigt.

Häufig gestellte Fragen (FAQs)

F: Wie kann ich mehrere Ereignisse aus meinem Azure DevOps Server-Projekt abrufen, um in meinem Teams-Kanal angezeigt zu werden?

A: Erstellen Sie ein neues Abonnement für jeden gewünschten Ereignistyp. Wenn Sie beispielsweise Buildfehler und neue Arbeitsaufgaben in Ihrem Teams-Kanal anzeigen möchten, erstellen Sie zwei zusätzliche Abonnements.

F: Warum wird meine Organisation nicht angezeigt, wenn ich versuche, Microsoft Teams zu verbinden?

A: Nur Organisationen im selben Microsoft Entra-Mandanten wie Ihr Microsoft Teams-Konto können verbunden werden. Selbst wenn Ihre E-Mail-Adresse für Azure DevOps Services und Microsoft Teams identisch ist, werden diese möglicherweise von verschiedenen Mandanten unterstützt, sodass sie nicht verknüpft werden können.

Erstellen Sie ein neues Team in demselben Microsoft Entra ID wie Azure DevOps Services, oder verschieben Sie Ihre Azure DevOps Services in dasselbe Microsoft Entra ID wie Teams. Weitere Informationen finden Sie unter Häufig gestellte Fragen zum Zugriff über Microsoft Entra ID, Warum ist mein Organisation bereits mit einem Verzeichnis verbunden?.