Label (Tarea)

Actualización: noviembre 2007

La tarea Label asocia una etiqueta a la última versión de los archivos en el área de trabajo.

Parámetros

Parámetro

Descripción

Workspace

Especifica el nombre del área de trabajo.

Name

Especifica el nombre de la etiqueta. De forma predeterminada, el nombre de la etiqueta creada por Team Foundation Build es el mismo que la propiedad BuildNumber.

Invalide la propiedad LabelName en el archivo TFSBuild.proj para especificar un nombre de etiqueta diferente.

Version

Especifica la versión del archivo o carpeta.

De forma predeterminada, Team Foundation Build etiqueta el contenido completo del área de trabajo especificada por la propiedad WorkspaceName.

Invalide la propiedad LabelVersion para especificar un versionspecdiferente. Este comportamiento corresponde al parámetro versionspec del comando tf.exe label. Para obtener más información, vea Comando label (Control de versiones de Team Foundation).

Files

Especifica los elementos que se van a etiquetar.

De forma predeterminada, Team Foundation Build reemplaza la versión de los elementos que ya existen en su etiqueta. Este comportamiento corresponde a un valor de replace de la opción /child del comando tf.exe label.

Establezca la propiedad LabelFiles en merge en el archivo TFSBuild.proj para no cambiar los elementos incluidos en una etiqueta existente.

Child

De forma predeterminada, Team Foundation Build reemplaza la versión de los elementos que ya existen en su etiqueta.

Establezca la propiedad LabelChild en merge en el archivo TFSBuild.proj para no modificar los elementos incluidos en una etiqueta existente.

Este comportamiento corresponde a la opción /child del comando tf.exe label.

Comments

Especifica el comentario que Team Foundation Build utiliza para la etiqueta.

El comentario predeterminado creado por Team Foundation Build es "Label created by Team Build".

Invalide la propiedad LabelComment en el archivo TFSBuild.proj para especificar un comentario diferente.

Recursive

Especifica si los archivos se van a etiquetar de manera recursiva. Este comportamiento corresponde a la opción /recursive del comando tf.exe label.

Establezca la propiedad LabelRecursive en false en el archivo TFSBuild.proj. Esta acción etiqueta únicamente los elementos de nivel superior.

Comentarios

La tarea Label se define en Microsoft.TeamFoundation.Build.Tasks.VersionControl.dll. El archivo Microsoft.TeamFoundation.Build.targets contiene una instancia de la tarea Label que Team Foundation Build utiliza como implementación predeterminada del destino CoreLabel.

La carpeta <raíz>:\Archivos de programa\MSBuild\Microsoft\VisualStudio\TeamBuild en el equipo de Team Foundation Build contiene el archivo Microsoft.TeamFoundation.Build.targets.

Ejemplo

El ejemplo siguiente muestra la instancia predeterminada de la tarea Label definida en el archivo Microsoft.TeamFoundation.Build.targets.

<Label
              Workspace="$(WorkspaceName)"
              Name="$(LabelName)$(LabelScope)"
              Version="$(LabelVersion)"
              Files="$(LabelFiles)"
              Child="$(LabelChild)"
              Comments="$(LabelComment)"
              Recursive="$(LabelRecursive)" />

Vea también

Tareas

Cómo: Personalizar números de versión de compilación

Conceptos

Tareas de Team Foundation Build

Referencia

Comando label (Control de versiones de Team Foundation)

Otros recursos

Personalizar Team Foundation Build

Propiedades, tareas y destinos de Team Foundation Build