Mover itens de trabalho de uma equipe para outra

Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019

Quando você adiciona uma equipe ou suas equipes passam por uma reorganização, talvez seja necessário mover itens de trabalho atribuídos a uma equipe para novos Caminhos de Área pertencentes a outra equipe. Todos os itens de trabalho são atribuídos a um Caminho de Área, mesmo que ele esteja no topo da hierarquia do projeto.

Os itens de trabalho que pertencem à categoria Requisitos aparecem na lista de pendências de uma equipe com base em sua atribuição ao (s) Caminho(s) de Área de propriedade de uma equipe. Atribuir outros itens de trabalho às consultas de suporte do(s) caminho(s) de área de uma equipe com base na propriedade da equipe.

Para saber como adicionar uma equipa, consulte Criar ou adicionar uma equipa.

Pré-requisitos

Mover itens de trabalho em equipas

No portal da Web, você pode executar atualizações em massa do Caminho de Área.

  1. Crie uma consulta de todos os itens de trabalho que você deseja reatribuir.

  2. Selecione vários itens que pertencem a cada equipe e edite em massa o caminho da área.

    Captura de tela do portal da Web, página Consultas, modificação em massa de itens de trabalho selecionados.
  3. Depois de modificar em massa, faça uma gravação em massa.

    Captura de ecrã de Guardar itens de trabalho editados em massa.

Mover um item de trabalho usando a CLI do Azure

Você pode usar a atualização de item de trabalho az boards para mover um único item de trabalho atualizando seu Caminho de Área.

az boards work-item update --id
                           [--area]
                           [--assigned-to]
                           [--description]
                           [--discussion]
                           [--fields]
                           [--iteration]
                           [--open]
                           [--reason]
                           [--state]
                           [--title]

Parâmetros

  • id: Obrigatório. A ID do item de trabalho a ser atualizado.
  • área: Opcional. Caminho absoluto de uma área. Exemplo: --path \ProjectName\Area\AreaName.
  • atribuído: Opcional. Nome da pessoa a quem o item de trabalho é atribuído a Jamal.
  • descrição: Opcional. Descrição do item de trabalho.
  • discussão: Opcional. Comentar para adicionar a uma discussão em um item de trabalho.
  • campos: Opcional. Pares "field=value" separados por espaço para campos personalizados que você deseja definir.
  • iteração: Opcional. Caminho absoluto de uma iteração. Exemplo: \ProjectName\Iteration\IterationName.
  • open: Opcional. Abra o item de trabalho no navegador da Web padrão.
  • motivo: Opcional. Motivo do estado do item de trabalho.
  • estado: Opcional. Estado do item de trabalho, por exemplo, Ativo.
  • título: Opcional. Título do item de trabalho.

Exemplo

Você só pode mover um item de trabalho de cada vez usando a CLI do Azure DevOps. Neste exemplo, movemos o item de trabalho ID=148 sob o caminho da área Fabrikam Fiber\Production Planning .

az boards work-item update --id 148 --area "Fabrikam Fiber\Production Planning" --output yaml

A saída YAML listada abaixo fornece informações sobre cada um dos campos definidos para o item de trabalho.

fields:
  Microsoft.VSTS.Common.Priority: 2
  Microsoft.VSTS.Common.StackRank: 1500000001.0
  Microsoft.VSTS.Common.StateChangeDate: '2021-11-23T22:26:28.27Z'
  Microsoft.VSTS.Common.ValueArea: Business
  System.AreaPath: Fabrikam Fiber\Production Planning
  System.AssignedTo:
    _links:
      avatar:
        href: https://fabrikamprime.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.NDEwY2FkMDQtOWQyOS03NDFlLTk2MmEtNGZlYmU2NGE1NTM4
    descriptor: aad.NDEwY2FkMDQtOWQyOS03NDFlLTk2MmEtNGZlYmU2NGE1NTM4
    displayName: Jamal Hartnett
    id: d291b0c4-a05c-4ea6-8df1-4b41d5f39eff
    imageUrl: https://fabrikamprime.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.NDEwY2FkMDQtOWQyOS03NDFlLTk2MmEtNGZlYmU2NGE1NTM4
    uniqueName: fabrikamfiber4@hotmail.com
    url: https://spsprodeus27.vssps.visualstudio.com/A5d5b8da6-3db7-4829-baf9-1e500c21cc12/_apis/Identities/d291b0c4-a05c-4ea6-8df1-4b41d5f39eff
  System.BoardColumn: Backlog
  System.ChangedBy:
   _links:
      avatar:
        href: https://fabrikamprime.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.NDEwY2FkMDQtOWQyOS03NDFlLTk2MmEtNGZlYmU2NGE1NTM4
    descriptor: aad.NDEwY2FkMDQtOWQyOS03NDFlLTk2MmEtNGZlYmU2NGE1NTM4
    displayName: Jamal Hartnett
    id: d291b0c4-a05c-4ea6-8df1-4b41d5f39eff
    imageUrl: https://fabrikamprime.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.NDEwY2FkMDQtOWQyOS03NDFlLTk2MmEtNGZlYmU2NGE1NTM4
    uniqueName: fabrikamfiber4@hotmail.com
    url: https://spsprodeus27.vssps.visualstudio.com/A5d5b8da6-3db7-4829-baf9-1e500c21cc12/_apis/Identities/d291b0c4-a05c-4ea6-8df1-4b41d5f39eff
  System.ChangedDate: '2022-05-19T22:58:52.93Z'
  System.CommentCount: 0
  System.CreatedBy:
   _links:
      avatar:
        href: https://fabrikamprime.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.NDEwY2FkMDQtOWQyOS03NDFlLTk2MmEtNGZlYmU2NGE1NTM4
    descriptor: aad.NDEwY2FkMDQtOWQyOS03NDFlLTk2MmEtNGZlYmU2NGE1NTM4
    displayName: Jamal Hartnett
    id: d291b0c4-a05c-4ea6-8df1-4b41d5f39eff
    imageUrl: https://fabrikamprime.visualstudio.com/_apis/GraphProfile/MemberAvatars/aad.NDEwY2FkMDQtOWQyOS03NDFlLTk2MmEtNGZlYmU2NGE1NTM4
    uniqueName: fabrikamfiber4@hotmail.com
    url: https://spsprodeus27.vssps.visualstudio.com/A5d5b8da6-3db7-4829-baf9-1e500c21cc12/_apis/Identities/d291b0c4-a05c-4ea6-8df1-4b41d5f39eff
  System.CreatedDate: '2021-11-23T22:26:28.27Z'
  System.Description: <div>This user story is for documentation purposes.&nbsp; </div>
  System.IterationPath: Fabrikam Fiber\Release 2\Sprint 1
  System.Reason: New
  System.State: New
  System.TeamProject: Fabrikam Fiber
  System.Title: Test the Request feedback functionality
  System.WorkItemType: User Story
  WEF_10182DA5BCCD4CE2A43629FFBD290EF2_Kanban.Column: Backlog
id: 148
relations:
- attributes:
    isLocked: false
    name: Child
  rel: System.LinkTypes.Hierarchy-Forward
  url: https://fabrikamprime.visualstudio.com/854a3f67-9962-43d1-a968-2e5f2eb66c99/_apis/wit/workItems/152
- attributes:
    isLocked: false
    name: Child
  rel: System.LinkTypes.Hierarchy-Forward
  url: https://fabrikamprime.visualstudio.com/854a3f67-9962-43d1-a968-2e5f2eb66c99/_apis/wit/workItems/153
- attributes:
    isLocked: false
    name: Child
  rel: System.LinkTypes.Hierarchy-Forward
  url: https://fabrikamprime.visualstudio.com/854a3f67-9962-43d1-a968-2e5f2eb66c99/_apis/wit/workItems/151
- attributes:
    isLocked: false
    name: Child
  rel: System.LinkTypes.Hierarchy-Forward
  url: https://fabrikamprime.visualstudio.com/854a3f67-9962-43d1-a968-2e5f2eb66c99/_apis/wit/workItems/149
rev: 5
url: https://fabrikamprime.visualstudio.com/854a3f67-9962-43d1-a968-2e5f2eb66c99/_apis/wit/workItems/148

Verificar a lista de pendências da sua equipa

Depois de mover itens de trabalho de uma equipe para outra, verifique a lista de pendências da equipe para garantir que os itens apareçam. Consulte Criar sua lista de pendências.

Se você encontrar algum problema, revise Configurar as listas de pendências e quadros do seu projeto.