Fichiers XML racine
Mise à jour : novembre 2007
ProcessTemplate.xml est le fichier XML racine qui définit le modèle de processus entier et tous les fichiers XML subordonnés. Il contient tous les groupes de tâches qui doivent s'exécuter pour créer un projet d'équipe avec succès. Chaque groupe de tâches référence un fichier XML subordonné (souvent dans un sous-dossier) où les tâches spécifiques sont définies. En général, vous spécifiez un seul groupe de tâches pour chaque plug-in.
Lors de la personnalisation d'un modèle de processus, vous devez exécuter quatre sections clés dans le fichier ProcessTemplate.xml.
Nom
Utilisez l'élément name pour définir un nom de modèle de processus. Cet élément est requis, et le nom s'affiche dans la liste de modèles de processus de l'Assistant Nouveau projet d'équipe et dans la boîte de dialogue Gestionnaire de modèles de processus.
<name>Simple Process</name>
Description
Utilisez l'élément description pour fournir une description du modèle de processus. Ce texte s'affiche dans l'écran Sélectionner un modèle de processus de l'Assistant Nouveau projet d'équipe lorsqu'un coordinateur de projet ou un administrateur décide du modèle de processus à utiliser. En général, essayez de décrire les types de projets pour lesquels le modèle de processus est utile en termes de taille de l'équipe, de longueur, de coût et d'autres facteurs.
<description>Choose the simple process for projects that require little or no overhead and have very low cost.</description>
Plug-ins
L'élément Plugins répertorie tous les plug-ins utilisés par le modèle de processus. Vous devez vous assurer que si un fichier XML subordonné référence un plug-in, le même plug-in apparaît dans cette liste. Vous devez également spécifier l'attribut wizardPage (une valeur true ou false) pour indiquer si le plug-in requiert une page sur l'Assistant Nouveau projet d'équipe. L'élément XML suivant affiche les valeurs correctes à utiliser pour chacun des six plug-ins fournis avec Visual Studio Team System.
<plugins>
<plugin name="Microsoft.ProjectCreationWizard.Classification" wizardPage="false"/>
<plugin name="Microsoft.ProjectCreationWizard.Reporting" wizardPage="false"/>
<plugin name="Microsoft.ProjectCreationWizard.Portal" wizardPage="true"/>
<plugin name="Microsoft.ProjectCreationWizard.Groups" wizardPage="false"/>
<plugin name="Microsoft.ProjectCreationWizard.WorkItemTracking" wizardPage="false"/>
<plugin name="Microsoft.ProjectCreationWizard.VersionControl" wizardPage="true"/>
</plugins>
Groupes de tâches
Les groupes de tâches identifient des ensembles de tâches à exécuter. En général, il y a un groupe de tâches par plug-in, et c'est le modèle le plus facile à suivre. L'exemple suivant montre comment un groupe de tâches crée la structure du projet. Les tâches spécifiques sont définies dans le fichier référencé (Classification.xml).
<group id="Classification"
description="Structure definition for the project."
completionMessage="Project Structure uploaded.">
<dependencies>
</dependencies>
<taskList filename="Classification\Classification.xml"/>
</group>
Le tableau suivant décrit chacun des éléments d'un groupe de tâches.
Élément |
Description |
---|---|
id |
Identifie le groupe de tâches. Si un autre groupe de tâches dépend de ce groupe, il référencera cet ID. |
description |
Non pris en charge dans cette version. |
completionMessage |
Affiche un message pour l'utilisateur si le groupe de tâches s'exécute correctement. Le message s'affiche pendant la création du projet d'équipe. |
dependency |
Spécifie l'ID d'un autre groupe de tâches dont dépend ce groupe. L'autre groupe doit exécuter ses tâches pour que ce groupe puisse commencer. |
taskList |
Identifie un fichier XML qui contient la liste des tâches à exécuter. La liste de tâches d'un groupe doit toujours être dans un fichier XML séparé. |