Перемещение рабочих элементов из одной команды в другую команду
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
При добавлении команды или команде может потребоваться переместить рабочие элементы, назначенные одной команде, в новую группу, принадлежащей другой команде. Все рабочие элементы назначаются пути к области, даже если он находится в верхней части иерархии проекта.
Рабочие элементы, принадлежащие категории "Требования", отображаются в невыполненной работе команды на основе их назначения в пути к области, принадлежащие команде. Назначение других рабочих элементов запросам в области группы на основе владения командой.
Чтобы узнать, как добавить команду, см. статью "Создание или добавление команды".
Необходимые компоненты
- Чтобы изменить пути к областям рабочих элементов, необходимо быть членом проекта и иметь разрешения на просмотр и изменение рабочих элементов в узлах пути к области. Дополнительные сведения об этих разрешениях см. в разделе "Настройка разрешений отслеживания работы", создание дочерних узлов, изменение рабочих элементов в области или пути итерации.
- Чтобы использовать команды Azure CLI, необходимо сначала установить Azure CLI, как описано в статье "Начало работы с Azure DevOps CLI".
- Чтобы изменить пути к областям рабочих элементов, необходимо быть членом проекта и иметь разрешения на просмотр и изменение рабочих элементов в узлах пути к области. Дополнительные сведения об этих разрешениях см. в разделе "Настройка разрешений отслеживания работы", создание дочерних узлов, изменение рабочих элементов в области или пути итерации.
Перемещение рабочих элементов в команды
На веб-портале можно выполнять массовые обновления пути области.
Создайте запрос всех рабочих элементов, которые необходимо переназначить.
Выберите несколько элементов, принадлежащих каждой команде, и массово измените путь к области.
После массового изменения выполните массовое сохранение.
Перемещение рабочего элемента с помощью Azure CLI
Чтобы переместить один рабочий элемент, можно использовать az boards work-item, обновив путь к области.
az boards work-item update --id
[--area]
[--assigned-to]
[--description]
[--discussion]
[--fields]
[--iteration]
[--open]
[--reason]
[--state]
[--title]
Параметры
- идентификатор: обязательный. Идентификатор рабочего элемента для обновления.
- область: необязательно. Абсолютный путь к области. Пример: --path \ProjectName\Area\AreaName.
- назначено значение: необязательно. Имя пользователя, которому назначен рабочий элемент, джамалу.
- description: Необязательный. Описание рабочего элемента.
- обсуждение: необязательно. Комментарий, добавляемый к обсуждению в рабочем элементе.
- поля: необязательно. Пробелы разделены парами field=value для настраиваемых полей, которые необходимо задать.
- итерация: необязательно. Абсолютный путь итерации. Пример: \ProjectName\Iteration\IterationName.
- open: Необязательный. Откройте рабочий элемент в веб-браузере по умолчанию.
- причина: необязательно. Причина состояния рабочего элемента.
- состояние: необязательно. Состояние рабочего элемента, например "Активный".
- title: Необязательный. Заголовок рабочего элемента.
Пример
Вы можете перемещать только один рабочий элемент за раз с помощью Azure DevOps CLI. В этом примере мы перемещаем идентификатор рабочего элемента =148 в путь к области "Fabrikam Fibre\Production Planning ".
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
Проверка невыполненной работы группы
После перемещения рабочих элементов из одной команды в другую проверка невыполненной работы команды, чтобы убедиться, что элементы будут отображаться. См. раздел "Создание невыполненной работы".
При возникновении каких-либо проблем ознакомьтесь с невыполненной работой проекта и досками.