Partager via


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

Si vous avez personnalisé les états du flux de travail pour les types d'éléments de travail que vous utilisez pour suivre les bogues, vous devrez peut-être mettre à jour les associations effectuées pour la configuration du processus. Outre la façon dont ces associations sont utilisées pour les pages du journal des travaux en souffrance (backlog) et du tableau de tâches, elles contrôlent également comment la fonctionnalité Mon travail dans Team Explorer met à jour l'état des bogues lorsque les développeurs déplacent les bogues au sein de l'interface Mon travail. La page Mon travail dans Team Explorer 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 Nouveau code pour un récit utilisateur.

Vous spécifiez tous les types d'éléments de travail que vous utilisez pour suivre les bogues dans la définition pour la catégorie de bogue, et vous assignez les méta-états aux états du flux de travail dans la définition pour ProcessConfiguration. 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.

Notes

Cette personnalisation est valide uniquement pour les projets d'équipe qui sont basés selon les modèles de processus pour Microsoft Solutions Framework (MSF) Agile ou Capability Maturity Model Integration (CMMI).

Spécifications

  • Pour accéder à Mon travail, Visual Studio Premium ou Visual Studio Ultimate doit être installé.

  • 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 TFS 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.

MSF for Agile Software Development

MSF for CMMI Process Improvement

<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>

Retour au début

Ajouter les types d'éléments de travail à la catégorie de bogue

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

  1. Pour exécuter l'outil de 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 12.0\Common7\IDE
    

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

  2. Tapez la commande suivante, et remplacez vos données pour les arguments qui sont indiqués ici, où CollectionURL représente l'URL d'une collection de projets d'équipe, ProjectName spécifie 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"
    

Pour plus d'informations, consultez Utiliser les catégories pour regrouper les types d'éléments de travail.

Retour au début

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. À partir de la fenêtre d'invite de commande pour witadmin, tapez la commande suivante et remplacez vos données pour les arguments qui sont indiqués ici, où CollectionURL représente l'URL d'une collection de projets d'équipe, ProjectName spécifie 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"
    

Retour au début

Voir aussi

Concepts

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