Sobre notificações

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

As notificações no Azure DevOps mantêm você e sua equipe informados sobre a atividade do projeto, incluindo alterações em itens de trabalho, revisões de código, solicitações de pull, arquivos de controle do código-fonte e builds. Quando um evento ocorre no Azure DevOps, seu conteúdo é comparado com cada assinatura desse tipo de evento e uma notificação é gerada para cada assinatura/correspondência de evento que atenda às condições de filtro. As notificações são entregues por email ou gancho de serviço, com base nas propriedades de entrega definidas na assinatura.

Para obter mais informações, consulte a lista de tipos de eventos com suporte e saiba mais sobre as opções de entrega de email.

Tipos de notificações

Há quatro tipos de notificações que você pode gerenciar no Azure DevOps. Consulte a tabela a seguir dos tipos de notificação e a permissão ou função necessária para gerenciar.

Tipo de notificação Função necessária para gerenciar
Notificações pessoais Usuário
Notificações da equipe Administrador de Equipe ou membro do grupo Administradores do Projeto ou do grupo Administradores de Coleção de Projetos
Notificações do projeto Membro do grupo Administradores do Projeto ou do grupo Administradores de Coleção de Projetos
Notificações globais Membro do grupo Administradores de Coleção de Projetos

Notificações pessoais

Você pode gerenciar suas notificações pessoais da maneira a seguir.

  • Exibir suas notificações
  • Definir alertas somente para si mesmo
  • Exibir e editar todas as assinaturas
  • Adicionar uma assinatura personalizada
  • Cancelar assinatura ou recusar uma assinatura de equipe ou projeto

Para obter mais informações, consulte Gerenciar suas notificações pessoais.

Notificações no nível da equipe e do projeto

Você pode criar uma assinatura para as categorias a seguir e selecionar entre os modelos a seguir.

Categoria Opções de modelo
Compilação
    - uma compilação é concluída
    - uma compilação falha-
    um controlador de compilação XAML herdado ou as alterações
    de status do agente- as alterações de qualidade de uma compilação XAML herdada
Código (Git)
    - um commit é pushed
    - um pull request é criado ou atualizado
    - um pull request meu time é revisor é atualizado
    - um comentário é feito em um pull request
Código (TFVC)
    - o código é verificado
    - o código é verificado com uma substituição
    de política- um arquivo com uma extensão específica é verificado
    - um arquivo sob um caminho específico é verificado
    - qualquer alteração de revisão de código
Pipelines
    - estágio de execução aguardando aprovação
    - estágio de execução aguardando validação manual
Trabalho
    - um item de trabalho é criado
    - um item de trabalho é alterado
    - um item de trabalho é excluído

    - um item de trabalho é restaurado- um item de trabalho é movido deste projeto de equipe
Artifacts
    - um pacote é alterado
Gerenciamento de extensão
    - uma extensão é modificada
Versão
    - uma aprovação para uma implantação está pendente
    - uma implantação foi concluída
    - uma solicitação de criação de versão falhou
    - uma intervenção manual para uma implantação está pendente

Observação

Você também pode criar uma assinatura de notificação personalizada para solicitações de pull criadas ou atualizadas em um estado de rascunho. Para obter mais informações, consulte Assinatura de notificação personalizada para solicitações de pull de rascunho.

Para obter mais informações, consulte Gerenciar equipe, grupo e notificações globais.

Notificações globais

As notificações globais se aplicam a todos os projetos definidos para uma organização ou coleção.

Assinaturas

Uma assinatura de notificação está associada a um tipo de evento com suporte. A assinatura inclui um conjunto de filtros usados para corresponder a eventos. Por exemplo, uma assinatura de um evento criado por item de trabalho pode incluir um filtro que corresponde apenas ao tipo de item de trabalho, Bug. Ou uma assinatura de um evento criado por pull request pode incluir um filtro para um repositório e um branch específicos.

Assinaturas de email padrão

Muitas assinaturas de email úteis são predefinidas e habilitadas por padrão no sistema. Elas são conhecidas como assinaturas padrão. As assinaturas padrão fornecem suporte pronto para os cenários de notificação mais comuns. Confira a lista de assinaturas padrão disponíveis.

Um administrador da organização ou da equipe pode escolher qual das assinaturas padrão disponibilizar para seus usuários. Saiba como gerenciar notificações de equipe e organização.

Usuários individuais podem optar por recusar qualquer assinatura padrão enquanto outros membros da equipe permanecem inscritos. Saiba como gerenciar assinaturas de notificação pessoal.

A guia Assinaturas padrão lista todas as assinaturas globais padrão disponíveis. O globo em uma assinatura de notificação indica que a assinatura é uma assinatura padrão. Exibir todas as assinaturas de notificação padrão.

Os membros do grupo Administradores de Coleção de Projetos têm permissão para habilitar/desabilitar qualquer assinatura padrão nesta exibição. Qualquer membro do grupo Usuários Válidos da Coleção de Projetos tem permissão para exibir os detalhes da assinatura padrão. As opções de exibição e habilitação estão disponíveis no menu de contexto (...) associado a cada assinatura individual.

Captura de tela da página de notificações no nível da organização: guia Assinaturas padrão.

Assinaturas de email personalizadas

Os administradores da organização ou da equipe podem criar assinaturas de email personalizadas que se aplicam a todos os membros da organização ou da equipe. Saiba como gerenciar notificações de equipe e organização. Para saber mais sobre como consultar com cláusulas de grupo, consulte Criar consultas gerenciadas.

Os indivíduos também podem criar assinaturas personalizadas, que se aplicam somente a elas. Saiba como gerenciar assinaturas pessoais.

Assinaturas de gancho de serviço personalizadas

Use assinaturas de ganchos de serviço para integrar com serviços de terceiros. Quando um evento do Azure DevOps corresponde a uma assinatura de gancho de serviço, o serviço de terceiros recebe uma notificação. Por exemplo, quando um build do Azure DevOps é concluído, uma notificação vai para um canal do Slack com links de volta para o artefato de build no Azure DevOps. Confira Integração com serviços de terceiros.

Publicadores

A seção Assinantes começa com uma caixa de pesquisa de identidade vazia. Insira qualquer grupo, equipe ou indivíduo para exibir a lista de assinaturas associadas à identidade especificada.

Você pode encontrar todas as assinaturas de notificação para a identidade escolhida nesta exibição. As opções de gerenciamento estão disponíveis no menu de contexto (...) associado a cada assinatura. O globo na linha de assinatura indica uma assinatura padrão.

Captura de tela da página de notificações no nível da organização: lista de Assinantes.

Estatísticas

A seção Estatísticas mostra as assinaturas de notificação mais ativas e os principais iniciadores de eventos (grupo, equipe ou indivíduo). As estatísticas são apenas para o dia atual e redefinidas às 00:00 UTC. Um benefício dessas estatísticas é identificar assinaturas não intencionais de alto volume ou iniciadores de eventos.

Captura de tela da página de notificações no nível da organização, seção Estatísticas.

Configurações

Gerencie configurações de nível global, como preferências de entrega.

A seção Configurações permite o gerenciamento no nível da organização por qualquer membro do grupo Administradores de Coleção de Projetos . Todas as equipes e grupos herdam a configuração De opção de entrega padrão . Essa configuração, opção de entrega padrão, não é definida explicitamente no nível da equipe ou do grupo.

Captura de tela da página de notificações no nível da organização: Configurações.

Para obter mais informações, consulte Gerenciar equipe, grupo e notificações globais.

Permissões para notificações

Não há permissões de interface do usuário associadas ao gerenciamento de alertas ou notificações por email. Em vez disso, eles podem ser gerenciados usando a ferramenta de linha de comando TFSSecurity.

  • Por padrão, os membros do grupo Colaboradores no nível do projeto podem assinar alertas por conta própria.
  • Os membros do grupo Administradores de Coleção de Projetos ou usuários que têm a permissão Editar informações no nível da coleção podem definir alertas para outras pessoas ou para uma equipe, dentro dessa coleção.
  • Os membros do grupo Administradores do Projeto ou usuários que têm permissões editar informações no nível do projeto podem definir alertas nesse projeto para outras pessoas ou para uma equipe.

Endereço de email preferido

O endereço de email preferencial para o perfil da sua organização recebe notificações, por padrão. Normalmente, é o endereço de email com o qual você se conectou no Azure DevOps. Você pode gerenciar esse endereço de email por meio da página de perfil de preferências da sua organização.

Observação

Seu endereço de email preferencial se aplica a todas as suas organizações e não pode ser alterado por organização.

Integração com outros serviços

Se sua equipe usar um serviço externo para colaborar, como o Campfire ou o Slack, você poderá configurar notificações para esses serviços. Damos suporte aos seguintes serviços prontos para uso.

Você também pode usar um serviço de terceiros como o Zapier para enviar notificações para centenas de outros serviços. Saiba mais sobre o Zapier e a integração de Azure DevOps Services.

Servidor SMTP local

Observação

Para Azure DevOps Server locais, configure um servidor SMTP para que os membros da equipe vejam a opção Notificações no menu de perfil da organização ou do usuário e recebam notificações.