Spostare elementi di lavoro da un team a un altro team

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

Quando si aggiunge un team o i team vengono sottoposti a una riorganizzazione, potrebbe essere necessario spostare gli elementi di lavoro assegnati a un team a nuovi percorsi di area di proprietà di un altro team. Tutti gli elementi di lavoro vengono assegnati a un percorso di area, anche se si trova all'inizio della gerarchia per il progetto.

Gli elementi di lavoro appartenenti alla categoria Requisiti vengono visualizzati nel backlog di un team in base all'assegnazione ai percorsi di area di proprietà di un team. L'assegnazione di altri elementi di lavoro ai percorsi di area di un team supporta le query in base alla proprietà del team.

Per informazioni su come aggiungere un team, vedere Creare o aggiungere un team.

Prerequisiti

Spostare elementi di lavoro in team

Dal portale Web è possibile eseguire aggiornamenti in blocco del percorso area.

  1. Creare una query di tutti gli elementi di lavoro da riassegnare.

  2. Selezionare più elementi, che appartengono a ogni team e modificare in blocco il percorso dell'area.

    Screenshot del portale Web, pagina Query, Modifica in blocco di elementi di lavoro.
  3. Dopo aver modificato in blocco, eseguire un salvataggio bulk.

    Screenshot degli elementi di lavoro modificati in blocco.

Spostare un elemento di lavoro usando l'interfaccia della riga di comando di Azure

È possibile usare l'aggiornamento az boards work-item per spostare un singolo elemento di lavoro aggiornandolo nel percorso area.

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

Parametri

  • id: obbligatorio. ID dell'elemento di lavoro da aggiornare.
  • area: facoltativo. Percorso assoluto di un'area. Esempio: --path \ProjectName\Area\AreaName.
  • assigned-to: facoltativo. Nome della persona a cui viene assegnato l'elemento di lavoro.
  • description: facoltativo. Descrizione dell'elemento di lavoro.
  • discussione: Facoltativo. Commento da aggiungere a una discussione in un elemento di lavoro.
  • fields: facoltativo. Spaziare coppie "field=value" separate per i campi personalizzati da impostare.
  • iterazione: facoltativa. Percorso assoluto di un'iterazione. Esempio: \ProjectName\Iteration\IterationName.
  • open: facoltativo. Aprire l'elemento di lavoro nel Web browser predefinito.
  • reason: facoltativo. Motivo dello stato dell'elemento di lavoro.
  • state: facoltativo. Stato dell'elemento di lavoro, ad esempio Active.
  • title: Facoltativo. Titolo dell'elemento di lavoro.

Esempio

È possibile spostare un solo elemento di lavoro alla volta usando l'interfaccia della riga di comando di Azure DevOps. In questo esempio si sposta l'ID elemento di lavoro=148 nel percorso dell'area Fabrikam Fiber\Production Planning .

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

L'output YAML elencato di seguito fornisce informazioni su ognuno dei campi definiti per l'elemento di lavoro.

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

Verificare il backlog del team

Dopo aver spostato gli elementi di lavoro da un team a un altro team, controllare il backlog del team per assicurarsi che gli elementi vengano visualizzati. Vedere Creare il backlog.

In caso di problemi, vedere Configurare i backlog e le bacheche del progetto.