Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Serviços de DevOps do Azure
Se você usar Microsoft Teams e Azure Repos, poderá usar o aplicativo Azure Repos for Teams para monitorar suas repos. O aplicativo suporta o monitoramento de repositórios Git e Team Foundation Version Control (TFVC), mas não suporta integração com repositórios GitHub.
Neste artigo, saiba como executar as seguintes tarefas:
- Adicionar a aplicação Azure Repos à sua equipa no Microsoft Teams
- Conectar o aplicativo Azure Repos ao seu repositório
- Gerir subscrições para eventos relacionados com o repositório no seu canal
- Pesquise e compartilhe informações de RP usando a extensão de composição
- Pré-visualização de URLs de PR
- Remover subscrições e repositórios de um canal
Pré-requisitos
| Categoria | Requerimentos |
|---|---|
| Permissões | - Para criar assinaturas para eventos relacionados ao repositório: Membro do grupo Administradores de Projeto ou administrador da equipa. Para obter mais informações, consulte Alterar permissões no nível do projeto ou Adicionar um administrador de equipe. |
Observação
- Você só pode vincular o aplicativo Azure Repos para Microsoft Teams a um projeto hospedado nos Serviços de DevOps do Azure.
- As notificações não são suportadas em mensagens diretas.
Adicionar o aplicativo Azure Repos a uma equipe no Microsoft Teams
Aceda à aplicação Azure Repos no Microsoft Teams Microsoft Teams > Azure Repos.
Selecione Adicionar ou, se já tiver descarregado a aplicação, selecione o menu suspenso próximo de Abrire, em seguida, selecione Adicionar a uma equipa.
Introduza o nome de uma equipa ou canal e, em seguida, selecione Configurar um bot.
Conectar o aplicativo Azure Repos ao seu repositório
Assim que a aplicação estiver instalada na sua equipa, introduza o seguinte texto no campo de resposta:
@azure repos signinSe o Microsoft Teams e os Painéis do Azure estiverem em locatários diferentes, selecione Iniciar sessão com umemail diferente.
Para monitorar todos os repositórios Git em um projeto, insira
@azure repos subscribe [project url]no canal. Certifique-se de adicionar o URL do seu projeto. O URL do projeto pode ser para qualquer página dentro do seu projeto (exceto URLs para repositórios).Você também pode monitorar um repositório específico usando:
@azure repos subscribe [repo url].O URL do repositório pode ser para qualquer página dentro do seu repositório que tenha seu nome de repositório, por exemplo,
@azure repos subscribe https://dev.azure.com/myorg/myproject/_git/myrepo, ou para repositórios TFVC:@azure repos subscribe https://dev.azure.com/myorg/myproject/_versionControl.O comando
subscribefaz você começar com uma assinatura padrão. Para repositórios Git, o canal é inscrito no evento de criação de Pull Request (com o ramo de destino igual a main). Para repositórios TFVC, o canal está inscrito no evento de código verificado.
Gerir subscrições
Para visualizar, adicionar e remover subscrições de um canal, introduza o seguinte texto: @azure repos subscriptions.
Você vê uma lista de todas as assinaturas atuais do canal e pode adicionar novas assinaturas ou remover as existentes. Personalize suas notificações com vários filtros, conforme descrito na seção a seguir.
Observação
Os administradores de equipe não podem remover ou modificar assinaturas criadas por administradores do Project.
Use filtros para receber apenas as notificações desejadas
Quando você assina um repositório com @azure repos subscribe, uma assinatura padrão é criada sem filtros aplicados.
Muitas vezes, os usuários precisam personalizar essas assinaturas para serem notificados somente quando certas condições forem atendidas.
As capturas de tela a seguir mostram um exemplo de configuração de notificações somente quando nossa equipe está na lista de revisores de um RP.
Introduza o seguinte texto no seu canal:
@azure repos subscriptions.Na lista de subscrições, se existir uma subscrição que não pretende ou que tem de ser modificada, selecione Remover para a eliminar.
Selecione o botão Adicionar assinatura.
Escolha um tipo de evento e, em seguida, selecione Seguinte.
Escolha um repositório e, em seguida, selecione Avançar.
Selecione os filtros apropriados para personalizar a sua assinatura e, em seguida, selecione Enviar.
Observação
- Todos os filtros são normalmente drop-downs. No entanto, se o menu deslizante tiver mais de 100 elementos, terás de inserir manualmente os valores.
- Para o evento TFVC Code Checked in, o filtro Under path deve ser do formato
$/myproject/path.
Pesquisar e compartilhar informações de solicitação pull usando a extensão de composição
Para ajudar os usuários a pesquisar e compartilhar informações sobre solicitações pull, o aplicativo Azure Repos para Microsoft Teams dá suporte a uma extensão de composição. Você pode pesquisar solicitações pull por ID ou nome. Para que a extensão funcione, entre no projeto Azure Repos inserindo @azure repos signin ou entrando diretamente na extensão de composição.
Visualizar URLs de solicitação pull
Quando você cola o URL de um RP, uma visualização é exibida como a da imagem a seguir, o que ajuda a manter as conversas relacionadas a RP contextuais e precisas. Inicie sessão e, em seguida, pode pré-visualizar PRs para URLs em todos os canais de uma Equipa.
Remover subscrições e repositórios de um canal
Para excluir todas as assinaturas relacionadas a qualquer repositório no projeto e remover os repositórios do canal, insira o seguinte texto no Teams: @azure repos unsubscribe all [project url]. Certifique-se de inserir a URL do projeto. Somente os administradores do projeto podem fazer essa tarefa.
Notificações encadeadas
Para vincular um conjunto de notificações relacionadas e também para reduzir o espaço ocupado pelas notificações em um canal, as notificações são encadeadas. Todas as notificações relacionadas a um determinado pull request estão interligadas.
Vista compacta de notificações encadeadas
Vista expandida de notificações encadeadas
Referência de comando
A tabela a seguir lista todos os comandos azure repos que você pode usar no seu canal do Teams.
| Comando | Funcionalidade |
|---|---|
@azure repos subscribe [repo url/ project url] |
Inscrever-se em um repositório ou em todos os repositórios de um projeto para receber notificações |
@azure repos subscriptions |
Adicionar ou remover subscrições para este canal |
@azure repos signin |
Fazer login na sua organização do Azure Repos |
@azure repos signout |
Sair da sua organização do Azure Repos |
@azure repos feedback |
Comunicar um problema ou sugerir uma funcionalidade |
@azure repos unsubscribe all [project url] |
Remover todos os repositórios (pertencentes a um projeto) e as suas subscrições associadas de um canal |
Suporte multilocatário
Se estiver a utilizar um e-mail ou inquilino diferente para o Microsoft Teams e o Azure DevOps, siga os seguintes passos para iniciar sessão, com base no seu caso de utilização.
| Caso de uso | ID de e-mail + cliente do Microsoft Teams | ID de Email + locatário do Azure DevOps | Passos |
|---|---|---|---|
| 1 | email1@abc.com (inquilino 1) | email1@abc.com (inquilino 1) | Selecione Entrar. |
| 2 | email1@abc.com (inquilino 1) | email1@abc.com (inquilino 2) | Iniciar sessão no Azure DevOps. No mesmo navegador, inicie uma nova guia e vá para https://teams.microsoft.com/. Execute o comando de início de sessão e selecione Iniciar sessão. |
| 3 | email1@abc.com (inquilino 1) | email2@pqr.com (inquilino 2) | Selecione Entrar com endereço de email diferentee, em seguida, no seletor de ID de email, use o email2 para entrar no Azure DevOps. |
| 4 | email1@abc.com (inquilino 1) | email2@pqr.com (locatário não padrão 3) | Este cenário não é suportado. |
Diagnóstico de problemas
Se você estiver enfrentando os seguintes erros ao usar o Aplicativo Azure Repos, siga os procedimentos nesta seção.
Falha na configuração. Certifique-se de que a organização '{nome da organização}' existe e que tem permissões suficientes.
Saia do Azure DevOps navegando até https://aka.ms/VsSignout usando seu navegador.
Abra uma janela de navegação privada ou janela de navegação anónima no navegador e aceda ao https://aex.dev.azure.com/me para iniciar sessão. Na lista suspensa sob o ícone de perfil à esquerda, selecione o diretório onde se encontra a organização que possui o repositório ao qual deseja se inscrever.
No mesmo navegador, inicie um novo separador e faça login no https://teams.microsoft.com/. Execute o comando @Azure Repos signout e, em seguida, execute o comando @Azure Repos signin no canal onde o aplicativo Azure Repos para Microsoft Teams está instalado.
Se estas etapas não resolverem seu problema de autenticação, entre em contato conosco na Comunidade de desenvolvedores.