Vincular confirmações do GitHub, solicitações de pull e problemas a itens de trabalho no Azure Boards

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

Depois de conectar seu projeto do Azure Boards com um repositório GitHub, você poderá vincular itens de trabalho às suas solicitações de confirmação e pull do GitHub. Você pode adicionar links usando a sintaxe #menção familiar aos usuários do GitHub ou adicionar um tipo de link de solicitação de pull do GitHub ou de solicitação de pull do GitHub do item de trabalho do Azure Boards.

Observação

Com o aplicativo Azure Boards para GitHub, o Azure Boards e o Azure DevOps Services dão suporte à integração com repositórios do GitHub.com e do GitHub Enterprise Server. O Azure DevOps Servers 2019 e versões posteriores dão suporte apenas à integração com repositórios do GitHub Enterprise Server. Não há suporte para a integração com outros repositórios Git.

Pré-requisitos

  • Seu projeto do Azure Boards deve estar conectado ao repositório do GitHub onde existem as solicitações de confirmação e pull que você deseja vincular a/de. Para obter mais informações, consulte integração Azure Boards-GitHub.
  • Você deve ser um Colaborador do projeto do Azure Boards e do repositório GitHub.

Observação

Os projetos que usam o modelo de processo XML hospedado exigem atualizações dos tipos de item de trabalho para exibir a seção Desenvolvimento e os tipos de link do GitHub. Para obter mais informações, consulte Atualizar definições XML para selecionar tipos de item de trabalho.

Em uma confirmação do GitHub, solicitação de pull ou problema, use a sintaxe a seguir para criar um link para o item de trabalho do Azure Boards. Insira o AB#ID dentro do texto de uma mensagem de confirmação. Ou, para uma solicitação de pull ou problema, insira AB#ID dentro do título ou descrição (não um comentário).

Observação

A vinculação a problemas do GitHub requer o Azure DevOps Server 2019 Atualização 1 ou versão posterior.

AB#{ID}

Por exemplo, AB#125 links para a ID 125 do item de trabalho.

Você também pode inserir uma mensagem de confirmação ou solicitação de pull para fazer a transição do item de trabalho. O sistema reconhece fix, fixes, fixed e aplica-o ao item #-menção a seguir. Os itens de trabalho mencionados fazem a transição para o primeiro Estado associado ao estado da categoria de fluxo de trabalho Resolvido. Se não houver Estado associado a Resolvido, ele fará a transição para o Estado associado ao estado da categoria de fluxo de trabalho Concluído. Para entender como os estados de fluxo de trabalho e os estados de categoria são mapeados, confira Como os estados de categoria de fluxo de trabalho são usados em listas de pendências e quadros do Azure Boards.

Confira a tabela de exemplos a seguir.

Mensagem de solicitação de pull ou confirmação Ação
Fixed AB#123 Vincula e faz a transição do item de trabalho para a categoria de estado do fluxo de trabalho Resolvido ou, se nenhum for definido, a categoria de estado do fluxo de trabalho Concluído.
Adds a new feature, fixes AB#123. Vincula e faz a transição do item de trabalho para a categoria de estado do fluxo de trabalho Resolvido ou, se nenhum for definido, a categoria de estado do fluxo de trabalho Concluído.
Fixes AB#123, AB#124, and AB#126 Vincula aos itens de trabalho 123, 124 e 126 do Azure Boards. Faz a transição apenas do primeiro item, 123, para a categoria de estado do fluxo de trabalho Resolvido ou, se nenhum for definido, para a categoria de estado do fluxo de trabalho Concluído.
Fixes AB#123, Fixes AB#124, Fixes AB#125 Vincula aos itens de trabalho 123, 124 e 126 do Azure Boards. Faz a transição de todos os itens para a categoria de estado do fluxo de trabalho Resolvido ou, se nenhum for definido, para a categoria de estado do fluxo de trabalho Concluído.
Fixing multiple bugs: issue #123 and user story AB#234 Vincula ao problema 123 do GitHub e ao item de trabalho 234 do Azure Boards. Nenhuma transição é feita.

Observação

Se você conectou o mesmo repositório GitHub a projetos definidos em duas ou mais organizações do Azure DevOps, poderá ver vinculação inesperada de menção AB#. Para obter mais informações, consulte Resolver problemas de conexão. Por esse motivo, recomendamos que você conecte apenas um repositório GitHub a projetos definidos em uma única organização do Azure DevOps.

Observação

A vinculação a um problema do GitHub requer o Azure DevOps Server 2019 Atualização 1 ou versão posterior.

  1. Para vincular a uma solicitação de confirmação ou pull, abra o item de trabalho e escolha Adicionar link na seção Desenvolvimento.

    Screenshot of work item form, Development section, Add link option.

    Para vincular a um problema, escolha a guia Links e, em seguida, escolha Adicionar Link>Item Existente.

    Screenshot of work item form, Links tab, Add link to issue.

  2. Na caixa de diálogo Adicionar link, selecione um dos tipos de link do GitHub, insira a URL para a confirmação, a solicitação de pull ou o problema e escolha OK.
    Aqui, adicionamos um link a uma solicitação de pull do GitHub.

    Screenshot of work item form, Links tab, Add link dialog, GitHub pull request link type selected.

    O Azure Boards conclui uma verificação para garantir que você inseriu um link válido. O repositório do GitHub vinculado deve estar conectado ao projeto do Azure Boards ou a validação falhará.

    Aqui, adicionamos um link a um problema do GitHub.

    Screenshot of work item form, Links tab, Add link dialog, GitHub issue link type selected.

Observação

Há um atraso ao concluir os links ab# se você estiver usando o Azure DevOps Sever e o GitHub Enterprise Server. Temos um design "push-and-pull" para extrair dos eventos do GitHub a cada hora sobre as alterações incrementais em Commit, PR e Problema.

A seção Desenvolvimento no formulário de item de trabalho lista os links criados para solicitações de pull e confirmações do GitHub com o ícone do GitHub .

Screenshot of work item form, Development section shows GitHub links.

Escolha o link fornecido para abrir a solicitação de pull ou confirmação no GitHub.

Exibir objetos do GitHub no quadro Kanban

Com as anotações do GitHub habilitadas no quadro Kanban, você pode abrir rapidamente confirmações vinculadas do GitHub, solicitações de pull ou problemas para obter mais detalhes. Para obter mais informações, consulte Personalizar cartões.

Screenshot of Kanban board that shows GitHub links on work item cards.

Observação

As anotações do GitHub exigem o Azure DevOps Server 2019 Atualização 1 ou versão posterior.

Próximas etapas