Criar um gancho de serviço para Azure DevOps com Microsoft Teams

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 – TFS 2017

Consulte a atividade sobre seus Azure DevOps Server (2017.2 e 2017 e posteriores) diretamente em seu canal Microsoft Teams, por exemplo:

  • Atualizações de item de trabalho
  • Solicitações de pull
  • Confirmações de código
  • Compilações
  • Implantações e aprovações de lançamento

Observação

Por Azure DevOps Services, recomendamos que você use o seguinte pacote de aplicativos que oferecem recursos avançados para integração com Microsoft Teams.

Azure Boards aplicativo para Teams

Azure Boards aplicativo para Microsoft Teams ajuda a criar e monitorar facilmente itens de trabalho de seus Teams canais. Os usuários podem criar itens de trabalho usando um comando ou usar ações de mensagem para converter conversas no canal em itens de trabalho. Os usuários também podem configurar e gerenciar assinaturas para receber notificações em seu canal sempre que itens de trabalho são criados ou atualizados.

Azure Pipelines aplicativo para Teams

Azure Pipelines aplicativo para Microsoft Teams ajuda a monitorar facilmente os eventos em seus pipelines. Os usuários podem configurar e gerenciar assinaturas para builds concluídos, versões, aprovações pendentes e muito mais do aplicativo e obter notificações para esses eventos em seus canais. Os usuários também podem aprovar implantações de versão de seus canais.

Azure Repos aplicativo para Teams

Azure Repos aplicativo para Microsoft Teams ajuda a monitorar facilmente os eventos em seus repositórios. Os usuários podem configurar e gerenciar assinaturas para confirmações de código, criação de PR e atualizações de PR e muito mais do aplicativo e obter notificações para esses eventos em seus canais.

Configurar um novo conector para Azure DevOps Server

Configurar a integração entre Azure DevOps Server e Teams é um processo de duas etapas. Primeiro, configurar um conector no Teams, em seguida, configurar uma ou mais assinaturas de gancho de serviço em seu Azure DevOps Server projeto.

Observação

Project permissões de administrador são necessárias para criar assinaturas de gancho de serviço. Não há suporte para eventos para pipelines YAML.

De Teams

  1. Para trazer eventos de Azure DevOps para Microsoft Teams, selecione '...', as reellipses ou, na navegação superior do canal da equipe, selecione Conectores.

    Open the Teams actions menu

  2. Selecione Azure DevOps na lista.

    Connectors list

  3. Escolha Adicionar.

  4. Configure o conector.

  5. Copie a URL do webhook gerada. Forneça essa URL quando estiver configurando assinaturas de gancho de serviço em seu Azure DevOps projeto.

De Azure DevOps Server

  1. Na página do projeto ( https://mycompany/tfs/[collection]/[project] ), acesse https://mycompany/tfs/[collection]/[project] Serviço nas configurações:

    Azure DevOps Services, Service Hook Settings

  2. Clique em Criar assinatura e selecione o Teams serviço.

  3. Escolha o tipo de atividade que você deseja que apareça em seu Teams canal. Você pode filtrar cada um dos gatilhos de maneiras específicas.

    Por exemplo, o gatilho criado da solicitação de pull pode ser filtrado no repositório no qual a solicitação de pull ocorre, no branch de destino ao qual ela se aplica e nos membros da equipe necessários ou convidados para revisar a solicitação.

  4. Colar a URL do webhook na etapa Teams configuração do conector e selecione Concluir.

A atividade do seu projeto começa a aparecer no canal Teams dados.

Configurar Azure DevOps guias no Microsoft Teams

  1. Para colocar seu painel ou quadro Kanban Microsoft Teams, selecione + Adicionar nova guia na parte superior do canal da equipe. Encontre o ícone Site e adicione o link à sua Azure DevOps painel ou painel.

    Add a new tab to Teams channel

  2. Depois de autenticado, seu painel ou quadro Kanban será exibido.

Perguntas frequentes (FAQs)

P: Como posso obter vários eventos do meu projeto Azure DevOps Server para aparecer no meu canal Teams aplicativo?

R: Crie uma nova assinatura para cada tipo de evento que você deseja. Por exemplo, se você quiser ver falhas de build e novos itens de trabalho em seu canal Teams, crie duas assinaturas adicionais.

P: Por que não vejo minha organização ao tentar se conectar Microsoft Teams?

R: Somente as organizações no mesmo Azure Active Directory locatário que sua Microsoft Teams podem ser conectadas. Mesmo que seu endereço de email seja o mesmo para Azure DevOps Services e Microsoft Teams, eles poderão ser apoiados por locatários diferentes, de modo que não possam ser vinculados.

Crie uma nova Equipe no mesmo Azure Active Directory (Azure AD) que o Azure DevOps Services ou mova seu Azure DevOps Services para o mesmo Azure AD que o Teams, consulte Q: Por que minha organização já está conectada a um diretório? Posso alterar esse diretório?.