Partager via


Prendre en charge l'état de mise à jour d'un bogue à l'aide de Mon travail

Avec Mon travail dans Team Explorer, vous pouvez effectuer des révisions du code et y répondre. Si vous avez personnalisé les états du flux de travail pour les types d'éléments de travail (WIT) que vous utilisez pour suivre les bogues, vous devrez peut-être mettre à jour les mappages états à méta-états dans la configuration de processus. Mon travail utilise ces mappages pour mettre à jour l'état des bogues quand les développeurs mettent à jour l'état des bogues à l'aide de Mon travail. Mon travail permet aux développeurs de gérer leur travail en cours, de suspendre et de reprendre le travail ainsi que de demander les révisions du code. Consultez Journée d'un développeur ALM : écriture d'un nouveau code pour un récit utilisateur.

Vous spécifiez tous les WIT que vous utilisez pour suivre les bogues dans la définition pour la catégorie de bogue, et vous définissez des mappages états à méta-états dans la configuration de processus. Les modifications que vous apportez aux fichiers de définition s'appliquent à toutes les équipes qui travaillent dans le projet d'équipe que vous personnalisez.

Spécifications

  • Pour accéder à Mon travail, vous devez disposer de Visual Studio Enterprise et utiliser le contrôle de version Team Foundation pour votre contrôle de code source.

  • Pour exécuter l'outil en ligne de commande witadmin, vous devez être membre du groupe Team Foundation Administrators ou du groupe Project Administrators pour le projet d'équipe. Pour plus d'informations, consultez Référence des autorisations pour Team Foundation Server.

Les assignations par défaut de méta-états effectuées aux états du flux de travail pour les bogues

Le tableau suivant répertorie les méta-états par défaut assignés aux états de flux de travail de bogue pour les modèles de processus CMMI et Agile. Il vous suffit simplement d'assigner un méta-état à un état du flux de travail que vous souhaitez afficher dans le tableau de tâches ou que vous souhaitez que la fonctionnalité Mon travail reconnaisse. Les assignations par défaut incluent la progression classique du flux de travail de l'état Actif ou Proposé à Fermé. Si vos bogues contiennent les états du flux de travail en dehors de cette progression, tels qu'un état Supprimé, excluez ces états de vos assignations de méta-états.

Agile

CMMI

<BugWorkItems category="Microsoft.BugCategory">
   <States>
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="Resolved" />
      <State value="Closed" type="Complete" />
   </States> 
</BugWorkItems>
<BugWorkItems category="Microsoft.BugCategory">
   <States>
      <State value="Proposed" type="Proposed" />
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="Resolved" />
      <State value="Closed" type="Complete" />
   </States> 
</BugWorkItems>

Ajouter des WIT à la catégorie de bogue

Vous ajoutez les WIT à une catégorie en mettant à jour le fichier de définition des catégories et en l'important dans votre projet d'équipe.

  1. Pour exécuter l'outil en ligne de commande witadmin, ouvrez une fenêtre d'invite de commandes à l'endroit où Visual Studio ou Team Explorer est installé et entrez :

    cd %programfiles%\Microsoft Visual Studio 14.0\Common7\IDE
    

    Sur une édition 64 bits de Windows, remplacez %programfiles% par %programfiles(x86)%.

  2. Tapez la commande suivante et substituez vos données aux arguments qui sont indiqués ici, où CollectionURL correspond à l'URL d'une collection de projets d'équipe, ProjectName représente le nom d'un projet d'équipe défini dans la collection et DirectoryPath spécifie le nom et l'emplacement du fichier à exporter. Puis sélectionnez Entrée.

    witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
    
  3. Ouvrez le fichier de catégories dans le Bloc-notes et localisez l'élément CATEGORY pour "Bug Category".

  4. Pour ajouter un nouveau type d'élément de travail à une catégorie, ajoutez un élément WORKITEMTYPE qui spécifie le nom de référence d'un type d'élément de travail que vous souhaitez ajouter.

    Par exemple, la syntaxe suivante ajoute le type d'élément de travail de "Bogue de performance" à la catégorie de bogue.

    <CATEGORY name="Bug Category" refname="Microsoft.BugCategory">
       <DEFAULTWORKITEMTYPE name="Bug" />
       <WORKITEMTYPE name="Performance Bug" />
    </CATEGORY>
    
  5. Tapez la commande suivante pour importer le fichier de définition :

    witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
    

Assigner les méta-états aux états de flux de travail définis pour les bogues

Vous assignez des méta-états aux états de flux de travail des bogues dans l'élément BugWorkItems dans la définition pour ProcessConfiguration.

  1. Dans la fenêtre d'invite de commandes pour witadmin, tapez la commande suivante et substituez vos données aux arguments qui sont indiqués ici, où CollectionURL correspond à l'URL d'une collection de projets d'équipe, ProjectName représente le nom d'un projet d'équipe défini dans la collection et DirectoryPath spécifie le nom et l'emplacement du fichier à exporter. Puis sélectionnez Entrée.

    witadmin exportprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml"
    
  2. Ouvrez ProcessConfigurations dans le Bloc-notes et localisez l'élément BugWorkItems.

  3. Mettez à jour les valeurs assignées aux éléments State pour correspondre aux valeurs utilisées dans le flux de travail pour les types d'éléments de travail que vous utilisez pour suivre des bogues.

  4. (Facultatif) Pour ajouter un autre état qui est présent dans le flux de travail, spécifiez un autre élément State qui mappe à l'état du flux de travail du type d'élément de travail inclus dans la catégorie de bogue.

    Par exemple, la syntaxe suivante ajoute la valeur d'état "Investigating" à "inProgress".

    <BugWorkItems category="Microsoft.BugCategory">
       <States>
          <State value="Active" type="InProgress" />
          <State value="Investigating" type="InProgress" />
          <State value="Resolved" type="Resolved" />
          <State value="Closed" type="Complete" />
       </States>
    </BugWorkItems>
    

    Important

    Vous devez spécifier une valeur pour l'élément State qui correspond à un état de flux de travail valide.Un état de flux de travail valide est un état défini pour un type d'élément de travail inclus dans la catégorie de bogue pour votre projet d'équipe.En outre, vous devez assigner un type de méta-état dans le groupe Agile ou de bogue, c'est-à-dire Proposed, InProgress, Resolved ou Complete.

  5. Importer le fichier de définition :

    witadmin importprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml"
    

Voir aussi

Concepts

Informations de référence sur les éléments XML de configuration de processus

Autres ressources

Utiliser les catégories pour regrouper les types d'éléments de travail