Vytvoření háku služby pro Azure DevOps pomocí Microsoft Teams

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

Podívejte se na aktivitu týkající se projektů Azure DevOps Serveru (2017.2 a novějších) přímo v kanálu Microsoft Teams, například:

  • Aktualizace pracovních položek
  • Žádosti o přijetí změn
  • Potvrzení kódu
  • Buildy
  • Nasazení verzí a schválení

Poznámka:

Pro Azure DevOps Services doporučujeme použít následující sadu aplikací, které nabízejí bohaté funkce pro integraci s Microsoft Teams.

Aplikace Azure Boards pro Teams

Aplikace Azure Boards pro Microsoft Teams pomáhá snadno vytvářet a monitorovat pracovní položky z kanálů Teams. Uživatelé mohou vytvářet pracovní položky pomocí příkazu nebo pomocí akcí zpráv převést konverzace v kanálu na pracovní položky. Uživatelé také můžou nastavit a spravovat odběry, aby dostávali oznámení v kanálu při každém vytvoření nebo aktualizaci pracovních položek.

Aplikace Azure Pipelines pro Teams

Aplikace Azure Pipelines pro Microsoft Teams pomáhá snadno monitorovat události ve vašich kanálech. Uživatelé můžou nastavit a spravovat předplatná pro dokončené buildy, vydané verze, čekající schválení a další informace z aplikace a dostávat oznámení o těchto událostech ve svých kanálech. Uživatelé můžou také schválit nasazení vydaných verzí ze svých kanálů.

Aplikace Azure Repos pro Teams

Aplikace Azure Repos pro Microsoft Teams pomáhá snadno monitorovat události ve vašich úložištích. Uživatelé můžou nastavit a spravovat předplatná pro potvrzení kódu, aktualizace žádostí o přijetí změn a žádosti o přijetí změn a další informace z aplikace a dostávat oznámení o těchto událostech ve svých kanálech.

Konfigurace nového konektoru pro Azure DevOps Server

Konfigurace integrace mezi Azure DevOps Serverem a Teams je dvoustupňový proces. Nejprve nastavte konektor v Teams a pak nastavte jedno nebo více předplatných připojení služeb v projektu Azure DevOps Serveru.

Poznámka:

K vytváření předplatných připojení služby se vyžadují oprávnění správce projektu. Události pro kanály YAML nejsou podporovány.

Z Teams

  1. Pokud chcete do Microsoft Teams přenést události z Azure DevOps, vyberte tři tečky, tři tečky nebo v horním navigačním panelu týmového kanálu vyberte Připojení orů.

    Otevření nabídky akcí Teams

  2. V seznamu vyberte Azure DevOps .

    Konektory

  3. Zvolte položku Přidat.

  4. Nakonfigurujte konektor.

  5. Zkopírujte vygenerovanou adresu URL webhooku. Zadejte tuto adresu URL při nastavování předplatných připojení služby v projektu Azure DevOps.

Z Azure DevOps Serveru

  1. Na stránce projektu (https://mycompany/tfs/[collection]/[project]) přejděte do hooků služby v nastavení:

    Azure DevOps Services, service hook Nastavení

  2. Klikněte na Vytvořit předplatné a vyberte službu Teams .

  3. Zvolte typ aktivity, kterou chcete zobrazit v kanálu Teams. Jednotlivé triggery můžete filtrovat určitými způsoby.

    Trigger vytvořený žádostí o přijetí změn je například možné filtrovat v úložišti, ve kterém se žádost o přijetí změn vyskytuje, cílovou větev, na kterou se vztahuje, a členy týmu, kteří jsou požadováni nebo pozvaní ke kontrole žádosti.

  4. Vložte adresu URL webhooku z kroku konfigurace konektoru Teams a vyberte Dokončit.

Aktivita z projektu se začne zobrazovat v kanálu Teams.

Konfigurace karet Azure DevOps v Microsoft Teams

  1. Pokud chcete přenést panel nebo řídicí panel Kanbanu do Microsoft Teams, vyberte + Přidat novou kartu v horní části týmového kanálu. Najděte ikonu webu a přidejte odkaz na panel nebo řídicí panel Azure DevOps.

    Přidání nové karty do kanálu Teams

  2. Po ověření se zobrazí panel nebo řídicí panel Kanbanu.

Nejčastější dotazy

Otázka: Jak získám z projektu Azure DevOps Serveru více událostí, aby se zobrazilo v kanálu Teams?

A: Vytvořte nové předplatné pro každý typ požadované události. Pokud například chcete vidět selhání sestavení a nové pracovní položky v kanálu Teams, vytvořte dvě další předplatná.

Otázka: Proč se při pokusu o připojení Microsoft Teams nezobrazuje moje organizace?

A: Připojit se můžou jenom organizace ve stejném tenantovi Microsoft Entra jako váš účet Microsoft Teams. I když pro Azure DevOps Services a Microsoft Teams používáte stejnou e-mailovou adresu, můžou se nacházet v různých tenantech, takže je není možné propojit.

Vytvořte novou službu Teams ve stejném tenantovi Microsoft Entra ID jako Azure DevOps Services nebo přesuňte Azure DevOps Services do stejného tenanta Microsoft Entra ID jako Teams, viz Nejčastější dotazy k přístupu přes Microsoft Entra – Proč je moje organizace již připojená k adresáři?.