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)