Label, tâche
Mise à jour : novembre 2007
La tâche Label joint une étiquette à la dernière version des fichiers dans l'espace de travail.
Paramètres
Paramètre |
Description |
---|---|
Workspace |
Spécifie le nom de l'espace de noms. |
Name |
Spécifie le nom de l'étiquette. Par défaut, le nom de l'étiquette créé par Team Foundation Build est le même que la propriété BuildNumber. Substituez la propriété LabelName dans le fichier TFSBuild.proj pour spécifier un nom d'étiquette différent. |
Version |
Spécifie la version du fichier ou du dossier. Par défaut, Team Foundation Build étiquette le contenu entier de l'espace de travail spécifié par la propriété WorkspaceName. Substituez la propriété LabelVersion pour spécifier un versionspec différent. Cela correspond au paramètre versionspec de la commande tf.exe label. Pour plus d'informations, consultez Label, commande (contrôle de version Team Foundation). |
Files |
Spécifie les éléments à étiqueter. Par défaut, Team Foundation Build remplace la version des éléments qui existent déjà dans son étiquette. Cela correspond à une valeur replace de l'option /child dans la commande tf.exe label. Attribuez à la propriété LabelFiles la valeur merge dans le fichier TFSBuild.proj pour ne pas modifier d'éléments dans une étiquette existante. |
Child |
Par défaut, Team Foundation Build remplace la version des éléments qui existent déjà dans son étiquette. Attribuez à la propriété LabelChild la valeur merge dans le fichier TFSBuild.proj pour ne pas modifier d'éléments dans une étiquette existante. Cela correspond à l'option /child de la commande tf.exe label. |
Comments |
Spécifie le commentaire utilisé par Team Foundation Build pour l'étiquette. Le commentaire par défaut créé par Team Foundation Build est « Étiquette créée par Team Build ». Substituez la propriété LabelComment dans le fichier TFSBuild.proj pour spécifier un commentaire d'étiquette différent. |
Recursive |
Spécifie si les fichiers sont étiquetés de manière récursive. Cela correspond à l'option /recursive de la commande tf.exe label. Attribuez à la propriété LabelRecursive la valeur false dans le fichier TFSBuild.proj. Cette action étiquette uniquement les éléments de niveau supérieur. |
Notes
La tâche Label est définie dans le fichier Microsoft.TeamFoundation.Build.Tasks.VersionControl.dll. Ce fichier contient une instance de la tâche Label que Team Foundation Build utilise comme implémentation par défaut pour la cible CoreLabel.
Le dossier <racine>:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild sur l'ordinateur Team Foundation Build contient le fichier Microsoft.TeamFoundation.Build.targets.
Exemple
L'exemple suivant affiche l'instance par défaut de la tâche Label définie dans le fichier Microsoft.TeamFoundation.Build.targets.
<Label
Workspace="$(WorkspaceName)"
Name="$(LabelName)$(LabelScope)"
Version="$(LabelVersion)"
Files="$(LabelFiles)"
Child="$(LabelChild)"
Comments="$(LabelComment)"
Recursive="$(LabelRecursive)" />
Voir aussi
Tâches
Comment : personnaliser des numéros de build
Concepts
Tâches de Team Foundation Build
Référence
Label, commande (contrôle de version Team Foundation)