Partager via


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)

Autres ressources

Personnalisation de Team Foundation Build

Cibles, tâches et propriétés de Team Foundation Build