Partilhar via


Impulsionar o desenvolvimento Git a partir de um item de trabalho no Azure Boards

Azure DevOps Serviços | Azure DevOps Server | Azure DevOps Server 2022

Ligue itens de trabalho a branches, commits, pull requests e builds para que a sua equipa possa rastrear cada alteração de código até uma tarefa planeada. Quando crias uma branch a partir de um item de trabalho, o Azure Boards liga-os automaticamente.

Este artigo explica a criação de branches, a ligação de commits e a gestão de pull requests num repositório Azure DevOps Git. Para repositórios do GitHub, consulte como associar commits e pull requests do GitHub a itens de trabalho.

Gorjeta

Configure a vinculação automática para que os itens de trabalho continuem ligados a commits, pull requests e builds sem esforço manual.

Gorjeta

Pode usar IA para ajudar nesta tarefa mais adiante neste artigo, ou consultar Enable AI assistance with Azure DevOps MCP Server para começar.

Controlo do desenvolvimento

O controlo de desenvolvimento no formulário de item de trabalho mostra ramos ligados, commits, pull requests e builds num só local. A partir deste controlo, pode criar ramificações ou pull requests e navegar diretamente para qualquer artefacto ligado.

Captura de ecrã do formulário de item de trabalho, Controle de desenvolvimento.

Nota

O controlo de desenvolvimento aparece apenas no portal web. O Visual Studio e outros clientes não o incluem.

Pré-requisitos

Categoria Requerimentos
Acesso ao projeto Membro do projeto.
Permissões Membro do grupo Contribuidores ou do grupo Administradores de Projeto.
Acesso a itens de trabalho Ver itens de trabalho neste nó e Editar itens de trabalho neste nó definido para Permitir. O grupo Contributors tem esta permissão por defeito. Para obter mais informações, consulte Definir permissões e acesso para acompanhamento de trabalho.

Crie uma filial, faça alterações e submeta um pull request

  1. Na secção de Desenvolvimento do item de trabalho, selecione Criar uma filial.

    Captura de tela do controle de desenvolvimento, Criar link de ramificação.

    Alternativamente, selecione Ações>Nova ramificação.

    Uma captura de ecrã mostra o formulário de item de trabalho da história de utilizador, menu de Ações, adição de uma nova ramificação.

  2. Nomeie o ramo, selecione o repositório e selecione Criar ramo.

    A captura de tela mostra a caixa de diálogo Criar uma ramificação.

    O ramo liga-se automaticamente ao item de trabalho, e o repositório abre-se para o novo ramo.

    Nota

    O branch principal deve conter pelo menos um ficheiro antes de poderes criar um branch. Cada novo projeto inclui um ficheiro README no repositório inicial.

  3. Edita ficheiros no portal web, ou clona o repositório e trabalha localmente no Visual Studio ou noutro IDE. Para mais informações, consulte Descarregar alterações com fetch.

  4. Efetua o commit e envia as tuas alterações para o repositório.

    A captura de tela mostra Confirmar e enviar alterações.

    Para um novo ramo, publica-o antes de lançar. Para obter mais informações, consulte Compartilhar código com push.

  5. Na secção de Desenvolvimento , crie um pull request para fundir as suas alterações e iniciar uma revisão de código.

    A captura de tela mostra o controle de desenvolvimento, link para criar pedido de pull.

  6. Conclua o pull request na página Pull Requests.

    Visualização de código, página Pull Request.

    Nota

    Não podes criar outro pull request para o mesmo ramo até que o atual seja concluído.

    A captura de ecrã mostra a página de pedidos de alterações, Criar pedido de alteração.

    (Opcional) Selecione Squash changes ao fundir e depois complete a fusão.

    A captura de ecrã mostra a caixa de diálogo Concluir pedido de pull, selecione squash-merge.

  7. Uma confirmação aparece após a conclusão do pull request.

    A captura de tela mostra Pull request, notificação concluída.

  8. Atualize o formulário do item de trabalho e selecione Maximizar Desenvolvimento para ver os links para o branch, os commits e a pull request.

    Captura de tela do formulário Item de trabalho, seção Desenvolvimento, links adicionados.

Criar uma ramificação para vários itens de trabalho

Use a funcionalidade de seleção múltipla no backlog ou quadro para selecionar múltiplos itens de trabalho, e depois crie um branch que ligue a todos ao mesmo tempo.

Captura de tela de selecionar vários itens da lista de pendências, Criar link de ramificação.

Especifique o nome da filial no diálogo.

A captura de ecrã apresenta a janela de diálogo Criar nova ramificação.

Os links de desenvolvimento também aparecem nos separadores Links e History do formulário do item de trabalho.

A captura de ecrã mostra a guia Links, ligações de desenvolvimento.

Para ligar um item de trabalho a um ramo existente, commit, build ou outro objeto, selecione Adicionar link e escolha o tipo de link.

A captura de tela mostra a seleção do ícone Adicionar links e escolha o tipo de link.

Na secção de Desenvolvimento , selecione o link e selecione Remover link .

A captura de tela mostra a seção Desenvolvimento, exclua um link.

No separador Links , selecione Ações>Remover link para o link.

Itens de trabalho associados à construção

A página de resumo da build mostra os itens de trabalho ligados a commits do Git em Itens de trabalho associados.

Itens de trabalho ligados listados em Itens de trabalho associados na página de resumo da build.

Os links aparecem na secção de Desenvolvimento quando:

  • Crie um branch, commit ou pull request a partir do item de trabalho
  • Referenciar o ID do item de trabalho num commit, pull request ou outra operação Git ou TFVC
  • Adicione manualmente um link na secção de Desenvolvimento ou no separador Links

Os tipos de links suportados incluem Branch, Build, Changeset, Commit, Encontrado na build, Integrado na build, Pull Request e Item Versionado.

Gorjeta

O Integrated in Build também funciona para repositórios do GitHub com pipelines YAML. Para mais informações, consulte Consulte o estado de construção para pipelines YAML.

A captura de ecrã mostra os tipos de ligação de artefato para artefato.

Se ligar o Azure Boards MCP Server ao seu agente de IA em modo agente, pode usar prompts em linguagem natural para gerir ligações entre itens de trabalho e objetos de desenvolvimento.

Tarefa Exemplo de prompt
Vincular um item de trabalho a uma PR Add a pull request link from user story #234 to pull request #567
Encontre itens de trabalho ligados Show me all work items that have pull request links in the current sprint
Verificar o estado do desenvolvimento List all user stories in the Active state that don't have any development links
Ver links para um item de trabalho Show me all links for work item #890, including commits and pull requests
Encontre PRs não associados Which open pull requests in the FabrikamFiber repo aren't linked to any work item?
Resumir os commits recentes Summarize the commits linked to bug #452 and tell me if the fix looks complete
Traçar uma funcionalidade de ponta a ponta Show me every branch, PR, and build linked to feature #100 and its child user stories

Nota

O modo Agente e o Servidor MCP usam linguagem natural, por isso pode ajustar estes prompts ou fazer perguntas de seguimento para refinar os resultados.