Movimiento de elementos de trabajo de un equipo a otro

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

Al agregar un equipo o cuando sus equipos se sometan a una reorganización, es posible que tenga que mover los elementos de trabajo asignados a ellos a nuevas rutas de acceso al área propiedad de otro equipo. Todos los elementos de trabajo se asignan a una ruta de acceso al área, aunque se encuentre en la parte superior de la jerarquía del proyecto.

Los elementos de trabajo que pertenecen a la categoría Requisitos aparecen en el trabajo pendiente de un equipo en función de su asignación a las rutas de acceso al área que pertenecen al equipo. Asignar otros elementos de trabajo a las rutas de acceso al área de un equipo admiten consultas basadas en la propiedad del equipo.

Para aprender a agregar un equipo, consulte Creación o incorporación de un equipo.

Requisitos previos

Desplazamiento de elementos de trabajo en los equipos

Desde el portal web puede realizar actualizaciones en bloque de la ruta de acceso al área.

  1. Cree una consulta de los elementos de trabajo que quiera reasignar.

  2. Seleccione los distintos elementos que pertenecen a cada equipo y edite en bloque la ruta de acceso al área.

    Captura de pantalla del portal web, la página Consultas, Modificación en bloque de los elementos de trabajo seleccionados.
  3. Después de modificar en bloque, realice un guardado en bloque.

    Captura de pantalla de Guardado en bloque de los elementos de trabajo editados.

Traslado de un elemento de trabajo mediante la CLI de Azure

Puede usar az boards work-item update para mover un solo elemento de trabajo actualizando su ruta de acceso al área.

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

Parámetros

  • id: obligatorio. Identificador único del elemento de trabajo que se va a actualizar.
  • area: opcional. Ruta absoluta de un área. Ejemplo: --path \ProjectName\Area\AreaName.
  • assigned-to: opcional. Nombre de la persona a la que se asigna el elemento de trabajo Jamal.
  • description: opcional. Descripción del elemento de trabajo.
  • discussion: opcional. Comentario para agregar a una discusión en un elemento de trabajo.
  • fields: opcional. Pares "campo=valor" separados por espacios para los campos personalizados que desea establecer.
  • iteration: opcional. Ruta de acceso absoluta de una iteración. Ejemplo: \ProjectName\Iteration\IterationName.
  • open: opcional. Abre el elemento de trabajo en el explorador web predeterminado.
  • reason: opcional. Motivo del estado del elemento de trabajo.
  • state: opcional. Estado del elemento de trabajo (por ejemplo, Active).
  • title: opcional. Título del elemento de trabajo.

Ejemplo

Mediante la CLI de Azure DevOps solo se puede mover un elemento de trabajo a la vez. En este ejemplo, movemos el elemento de trabajo ID=148 de la ruta de acceso al área Fabrikam Fiber\Production Planning.

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

La salida de YAML que se muestra a continuación proporciona información sobre cada uno de los campos definidos para el elemento de trabajo.

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

Comprobación del trabajo pendiente del equipo

Después de mover los elementos de trabajo de un equipo a otro, compruebe el trabajo pendiente del equipo para asegurarse de que aparecen los elementos. Consulte Creación de trabajo pendiente.

Si tiene algún problema, revise Configuración de los trabajos pendientes y los paneles del proyecto.