Partilhar via


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

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

Vincular seus itens de trabalho a objetos de desenvolvimento, como ramificações, confirmações, solicitações pull e compilações é uma maneira poderosa de impulsionar o desenvolvimento e manter sua equipe sincronizada. Ao criar ramificações diretamente a partir de itens de trabalho, você estabelece uma conexão clara entre tarefas e alterações de código. À medida que o desenvolvimento progride, você pode associar solicitações pull e commits a esses itens de trabalho, garantindo um registro abrangente das operações executadas para concluir o trabalho específico.

Este artigo aborda como criar novas ramificações, adicionar links a confirmações e gerenciar solicitações pull em um repositório Git hospedado no Azure DevOps. Para obter instruções sobre como vincular confirmações do GitHub e solicitações pull a itens de trabalho, consulte Vincular confirmações do GitHub e solicitações pull para itens de trabalho.

Gorjeta

Você pode configurar a vinculação automática e outras configurações que vinculam itens de trabalho a confirmações do Git, solicitações pull, compilações e muito mais. Para obter mais informações, consulte os seguintes recursos:

Controlo do desenvolvimento

O controle de desenvolvimento rastreia todas as atividades de desenvolvimento do Git que contribuem para a conclusão de um item de trabalho. Ele fornece à sua equipe as informações necessárias para dar as próximas etapas de desenvolvimento, minimizando a necessidade de várias ações de navegação para realizar tarefas comuns. Além disso, melhora a rastreabilidade exibindo todas as ramificações, confirmações, solicitações pull e compilações relacionadas associadas ao item de trabalho, garantindo visibilidade abrangente do processo de desenvolvimento.

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

A partir do controle de desenvolvimento , você pode acessar rapidamente ramificações, solicitações de pull e confirmações vinculadas ao item de trabalho. Além disso, pode iniciar um pull request para uma ramificação que criou ou vinculou diretamente a partir do item de trabalho.

Nota

O controlo de desenvolvimento só está disponível no formulário de item de trabalho do portal web. A experiência de rastreamento de item de trabalho e os formulários do Visual Studio ou de outros clientes suportados não mostram vários recursos disponíveis no portal web.

Pré-requisitos

Categoria Requerimentos
Acesso ao projeto Membro do projeto.
Permissões Membro do grupo Contribuidores ou do grupo Administradores de Projeto.
Níveis de acesso - Para exibir ou modificar itens de trabalho: Exibir itens de trabalho neste nó e Editar itens de trabalho neste nó permissões definidas como Permitir. Por padrão, o grupo de Colaboradores tem esse conjunto de permissões. Para obter mais informações, consulte Definir permissões e acesso para acompanhamento de trabalho.
Níveis de acesso Para reordenar uma lista de pendências ou usar a ferramenta de previsão: Pelo menos acesso Básico. Os usuários com acesso de partes interessadas não podem reordenar itens da lista de pendências ou usar a ferramenta Previsão. Para obter mais informações, veja Referência rápida sobre o acesso de Partes Interessadas.
Categoria Requerimentos
Acesso ao projeto Membro do projeto.
Permissões Membro do grupo Contribuidores ou do grupo Administradores de Projeto.
Níveis de acesso - Para exibir ou modificar itens de trabalho: Exibir itens de trabalho neste nó e Editar itens de trabalho neste nó permissões definidas como Permitir. Por padrão, o grupo de Colaboradores tem esse conjunto de permissões. Para obter mais informações, consulte Definir permissões e acesso para acompanhamento de trabalho.

Processo de fluxo de trabalho

Considere a criação de uma nova ramificação quando não houver artefatos de código vinculados. Se existir uma ramificação, mas não houver solicitações pull, considere a criação de uma solicitação pull. Aqui está uma sequência de fluxo de trabalho típica ao trabalhar com um repositório Git.

  1. Inicie o trabalho no item de trabalho criando uma ramificação. Você pode adicionar uma nova ramificação do Git na seção Desenvolvimento...

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

    ... ou, no menu Ações do formulário .

    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.

    Nomeie a ramificação e selecione o repositório.

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

    Quando você cria ramificações, elas são automaticamente vinculadas ao item de trabalho.

    Nota

    Você só pode criar uma ramificação depois de adicionar arquivos à ramificação principal, que recomendamos que você rotule main ou outro rótulo distintivo. O sistema adiciona automaticamente um arquivo README ao repositório inicial criado com cada novo projeto.

    O sistema abre-se no repositório e na ramificação que criaste.

  2. Você pode editar um arquivo dentro do portal da Web.

    Ou, se você tiver edições extensas de arquivos ou precisar adicionar arquivos, trabalhe no Visual Studio ou em outro IDE com suporte. Adicione uma nova ramificação local a partir da ramificação que você criou. Para obter mais informações, consulte Atualizar código com fetch and pull, Baixar alterações com fetch. (Embora qualquer processo de edição e confirmação de código funcione, trabalhamos melhor com uma edição do Visual Studio.)

  3. Adicione ou modifique arquivos na ramificação que você criou.

    A partir do Visual Studio ou de outro IDE suportado, efetue o commit e faça o push das alterações da sua ramificação local para o repositório.

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

    Se for a primeira vez que você envia alterações de uma nova ramificação, publique a ramificação antes de enviar as alterações. Para obter mais informações, consulte Compartilhar código com push.

  4. Crie um pull request a partir do formulário de item de trabalho.

    Crie uma solicitação pull para mesclar as alterações feitas em uma ramificação principal e fazer com que as alterações sejam revisadas por outros membros da sua equipe.

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

  5. A sua vista alterna para Código, página de Pull Requests. Conclua a criação do pull request tal como mostrado.

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

    Nota

    Depois de criar uma solicitação pull, você não poderá criar uma nova pull request para a mesma ramificação até concluir a pull request anterior.

    A captura de tela mostra a página Pull Request, Create pull request.

    Selecione a opção Consolidar alterações durante a fusão e, em seguida, conclua a fusão.

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

  6. Após a conclusão, você verá uma tela semelhante da seguinte forma.

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

  7. Abra o formulário de item de trabalho ou atualize o formulário, expanda a seção Desenvolvimento (escolha Maximizar Desenvolvimento ) e você verá os links que foram adicionados para dar suporte às operações concluídas.

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

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

Você também pode adicionar uma nova ramificação do item de trabalho listado na lista de pendências ou no quadro sem precisar abrir o item de trabalho. Usando a seleção múltipla, você pode selecionar vários itens de trabalho e criar uma nova ramificação onde todos eles estão vinculados à ramificação.

Por exemplo, aqui selecionamos os cinco primeiros itens para vincular a uma nova ramificação.

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

E especificamos o nome da filial.

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

Todos os itens listados na seção Desenvolvimento também aparecem na guia Links. Todas as ações de desenvolvimento iniciadas a partir da seção Desenvolvimento também são registradas na guia Histórico.

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

Para vincular um item de trabalho a um objeto existente, escolha o Adicionar ligação ícone Adicionar links e, em seguida, escolha o tipo de link.

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

Se quiser remover um link, você pode fazê-lo na seção Desenvolvimento, destacando-o primeiro e, em seguida, escolha Remover link .

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

Ou, pode selecioná-lo no separador Links e escolher Ações para a ligação e, em seguida, escolher a opção Remover ligação.

Itens de trabalho associados à construção

Com as confirmações do Git, todos os itens de trabalho vinculados a uma confirmação são listados em Itens de trabalho associados na página de resumo da compilação.

Itens de trabalho vinculados listados em Itens de trabalho associados na página de resumo da compilação.

Os links mostrados nesta seção aparecem devido às seguintes ações:

  • Criar uma ramificação, um commit ou um pull request a partir do item de trabalho
  • Especificando o ID do item de trabalho durante um commit, pull request, ou outra operação Git ou TFVC suportada
  • Vinculando especificamente o item de trabalho da seção Desenvolvimento ou da guia Links a uma ramificação do código-fonte, compilação ou outra operação Git ou TFVC suportada.

Passar o mouse sobre qualquer entrada listada na seção Desenvolvimento ativa o hiperlink para o objeto associado.

Os tipos de link que você pode adicionar dentro da seção de desenvolvimento são Branch, Build, Changeset, Commit, Found in build, Integrated in build, Pull Request e Versioned Item.

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