将工作项从一个团队移到另一个团队
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
添加一个团队或者多个团队进行重组时,可能需要将分配给一个团队的工作项移到另一个团队拥有的新“区域路径”。 所有工作项都会分配到一个“区域路径”,即使是位于项目的层次结构的顶部也是如此。
属于“要求”类别的工作项根据其向团队拥有的“区域路径”的分配情况显示在团队的积压工作中。 将其他工作项分配到团队的“区域路径”支持基于团队所有权的查询。
若要了解如何添加团队,请参阅创建或添加团队。
先决条件
- 若要更改工作项的“区域路径”,你必须是项目成员,并且有权查看和编辑“区域路径”节点下的工作项。 若要了解这些权限,请参阅设置工作跟踪权限、创建子节点、修改区域或迭代路径下的工作项。
- 若要使用 Azure CLI 命令,必须先按照 Azure DevOps CLI 入门中所述安装 Azure CLI。
- 若要更改工作项的“区域路径”,你必须是项目成员,并且有权查看和编辑“区域路径”节点下的工作项。 若要了解这些权限,请参阅设置工作跟踪权限、创建子节点、修改区域或迭代路径下的工作项。
在团队下移动工作项
在 Web 门户中,可以执行“区域路径”的批量更新。
使用 Azure CLI 移动工作项
可以使用 az boards work-item update 通过更新其区域路径来移动单个工作项。
az boards work-item update --id
[--area]
[--assigned-to]
[--description]
[--discussion]
[--fields]
[--iteration]
[--open]
[--reason]
[--state]
[--title]
参数
- id:必需。 要更新的工作项的 ID。
- area:可选。 区域的绝对路径。 示例:--path \ProjectName\Area\AreaName。
- assigned-to:可选。 人员的姓名,工作项分配给了 Jamal。
- description:可选。 工作项的说明。
- discussion:可选。 要添加到工作项中的讨论的注释。
- fields:可选。 要设置的自定义字段的空格分隔“字段=值”对。
- iteration:可选。 迭代的绝对路径。 示例:\ProjectName\Iteration\IterationName。
- open:可选。 在默认 Web 浏览器中打开工作项。
- reason:可选。 工作项状态的原因。
- state:可选。 工作项的状态,例如:“活动”。
- title:可选。 工作项的标题。
示例
使用 Azure DevOps CLI 一次只能移动一个工作项。 在此示例中,我们移动 Fabrikam Fiber\Production Planning 区域路径下的工作项 ID=148。
az boards work-item update --id 148 --area "Fabrikam Fiber\Production Planning" --output yaml
下面所列的 YAML 输出提供了有关为工作项定义的各个字段的信息。
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. </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
验证团队积压工作
将工作项从一个团队移到另一个团队后,检查团队积压工作以确保显示这些项。 请参阅创建积压工作。
如果遇到任何问题,请查看设置项目的积压工作和面板。