Déplacement d’éléments de travail d’une équipe vers une autre

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

Il se peut, lorsque vous ajoutez une équipe ou que vos équipes font l’objet d’une réorganisation, que vous deviez déplacer des éléments de travail attribués à une équipe vers de nouveaux chemins de zone appartenant à une autre équipe. Tous les éléments de travail sont affectés à un chemin de zone, même s’il se trouve en haut de la hiérarchie du projet.

Les éléments de travail de la catégorie Exigences s’affichent dans le backlog d’une équipe en fonction de leur affectation au ou aux chemins de zone appartenant à une équipe. L’affectation d’autres éléments de travail au ou aux chemins de zone d’une équipe prend en charge les requêtes en fonction de la propriété de l’équipe.

Pour savoir comment ajouter une équipe, consultez Création et ajout d’une équipe.

Prérequis

Déplacement d’éléments de travail sous des équipes

Sur le portail web, vous pouvez effectuer des mises à jour en bloc du chemin de zone.

  1. Créez une requête couvrant tous les éléments de travail que vous voulez réaffecter.

  2. Effectuez une sélection multiple de ces éléments, qui appartiennent aux différentes équipes, puis modifiez en bloc le chemin de zone.

    Capture d’écran de la modification en bloc des éléments de travail sélectionnés sur la page Requêtes du portail web.
  3. Une fois la modification en bloc terminée, effectuez une sauvegarde en bloc.

    Capture d’écran de l’enregistrement en bloc des éléments de travail modifiés.

Déplacement d’un élément de travail à l’aide d’Azure CLI

Vous pouvez utiliser la commande az boards work-item update pour déplacer un seul élément de travail en mettant à jour son chemin de zone.

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

Paramètres

  • id : obligatoire. ID de l’élément de travail à mettre à jour.
  • area : facultatif. Chemin absolu d’une zone. Exemple : --path \NomProjet\Area\NomZone.
  • assigned-to : facultatif. Nom de la personne à laquelle l’élément de travail est affecté. Exemple : Jamal.
  • description : facultatif. Description de l’élément de travail.
  • discussion : facultatif. Commentaire à ajouter à une discussion dans un élément de travail.
  • fields : facultatif. Paires « champ=valeur » séparées par un espace correspondant aux champs personnalisés à définir.
  • iteration : facultatif. Chemin absolu d’une itération. Exemple : \NomProjet\Iteration\NomItération.
  • open : facultatif. Ouvrir l’élément de travail dans le navigateur web par défaut.
  • reason : facultatif. Raison de l’état de l’élément de travail.
  • state : facultatif. État de l’élément de travail. Exemple : Actif.
  • title : facultatif. Titre de l’élément de travail.

Exemple

Il n’est possible de déplacer qu’un seul élément de travail à la fois à l’aide de l’interface CLI Azure DevOps. Dans cet exemple, nous avons déplacé l’élément de travail ID=148 sous le chemin de la zone Fabrikam Fiber\Production Planning.

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

La sortie YAML suivante fournit des informations sur chacun des champs définis pour l’élément de travail.

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

Vérification du backlog de l’équipe

Une fois que vous avez déplacé des éléments de travail d’une équipe vers une autre, consultez le backlog de l’équipe pour vous assurer qu’ils apparaissent (cf. Création d’un backlog).

Si vous rencontrez des problèmes, consultez Configuration des backlogs et les tableaux d’un projet.