Creare un hook del servizio per Azure DevOps con Microsoft Teams

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

Vedere l'attività relativa ai progetti azure DevOps Server (2017.2 e versioni successive) direttamente nel canale di Microsoft Teams, ad esempio:

  • Aggiornamenti degli elementi di lavoro
  • Richieste pull
  • Commit del codice
  • Compilazioni
  • Distribuzioni di versione e approvazioni

Nota

Per Azure DevOps Services, è consigliabile usare la suite di app seguente che offrono funzionalità avanzate per l'integrazione con Microsoft Teams.

App Azure Boards per Teams

L'app Azure Boards per Microsoft Teams consente di creare e monitorare facilmente gli elementi di lavoro dai canali di Teams. Gli utenti possono creare elementi di lavoro usando un comando o usare azioni di messaggio per convertire le conversazioni nel canale in elementi di lavoro. Gli utenti possono anche configurare e gestire le sottoscrizioni per ricevere notifiche nel proprio canale ogni volta che gli elementi di lavoro vengono creati o aggiornati.

App Azure Pipelines per Teams

L'app Azure Pipelines per Microsoft Teams consente di monitorare facilmente gli eventi nelle pipeline. Gli utenti possono configurare e gestire le sottoscrizioni per le compilazioni completate, le versioni, le approvazioni in sospeso e altro ancora dall'app e ricevere notifiche per questi eventi nei propri canali. Gli utenti possono anche approvare le distribuzioni di versione dai propri canali.

App Azure Repos per Teams

L'app Azure Repos per Microsoft Teams consente di monitorare facilmente gli eventi nei repository. Gli utenti possono configurare e gestire le sottoscrizioni per i commit del codice, la creazione della richiesta pull e gli aggiornamenti della richiesta pull e altro ancora dall'app e ricevere notifiche per questi eventi nei loro canali.

Configurare un nuovo connettore per Azure DevOps Server

La configurazione dell'integrazione tra Azure DevOps Server e Teams è un processo in due passaggi. Configurare prima un connettore in Teams, quindi configurare una o più sottoscrizioni di hook del servizio nel progetto Azure DevOps Server.

Nota

Le autorizzazioni di amministratore del progetto sono necessarie per creare sottoscrizioni hook del servizio. Gli eventi per le pipeline YAML non sono supportati.

Da Teams

  1. Per portare eventi da Azure DevOps in Microsoft Teams, selezionare "...", i puntini di sospensione o nel riquadro di spostamento superiore del canale del team, selezionare Connessione ors.

    Aprire il menu Azioni di Teams

  2. Selezionare Azure DevOps nell'elenco.

    Elenco dei connettori

  3. Scegliere Aggiungi.

  4. Configurare il connettore.

  5. Copiare l'URL del webhook generato. Specificare questo URL quando si configurano le sottoscrizioni hook del servizio nel progetto Azure DevOps.

Da Azure DevOps Server

  1. Dalla pagina del progetto (https://mycompany/tfs/[collection]/[project]) passare a Hook di servizio nelle impostazioni:

    Azure DevOps Services, service hook Impostazioni

  2. Fare clic su Crea sottoscrizione e selezionare il servizio Teams .

  3. Scegliere il tipo di attività che si vuole visualizzare nel canale di Teams. È possibile filtrare ognuno dei trigger in modi specifici.

    Ad esempio, il trigger creato dalla richiesta pull può essere filtrato nel repository in cui si verifica la richiesta pull, il ramo di destinazione a cui si applica e i membri del team necessari o invitati a esaminare la richiesta.

  4. Incollare l'URL del webhook dal passaggio di configurazione del connettore teams e selezionare Fine.

L'attività del progetto inizia a essere visualizzata nel canale di Teams.

Configurare le schede di Azure DevOps in Microsoft Teams

  1. Per portare la bacheca o il dashboard Kanban in Microsoft Teams, selezionare + Aggiungi nuova scheda nella parte superiore del canale del team. Trovare l'icona del sito Web e aggiungere il collegamento alla scheda o al dashboard di Azure DevOps.

    Aggiungere una nuova scheda al canale di Teams

  2. Dopo aver eseguito l'autenticazione, viene visualizzata la scheda Kanban o il dashboard.

Domande frequenti

D: Come è possibile ottenere più eventi dal progetto azure DevOps Server per la visualizzazione nel canale di Teams?

R: Creare una nuova sottoscrizione per ogni tipo di evento desiderato. Ad esempio, se si vogliono visualizzare errori di compilazione e nuovi elementi di lavoro nel canale di Teams, creare due sottoscrizioni aggiuntive.

D: Perché l'organizzazione non viene visualizzata quando si tenta di connettersi a Microsoft Teams?

R: È possibile connettere solo le organizzazioni nello stesso tenant di Microsoft Entra dell'account Microsoft Teams. Anche se l'indirizzo e-mail è lo stesso per Azure DevOps Services e Microsoft Teams, potrebbero basarsi su tenant diversi, in qual caso non potranno essere collegati.

Creare un nuovo team nello stesso Microsoft Entra ID di Azure DevOps Services o spostare Azure DevOps Services nello stesso Microsoft Entra ID di Teams, vedere Domande frequenti sull'accesso tramite Microsoft Entra, perché l'organizzazione è già connessa a una directory?.