DeleteWorkspaceTask (Tarea)

Actualización: noviembre 2007

La tarea DeleteWorkspaceTask elimina el área de trabajo dejado por la compilación anterior.

Parámetros

Propiedad

Descripción

TeamFoundationServerUrl

Especifica la dirección URL del servidor de Team Foundation Server. Por ejemplo, http://MiServidor:8080.

Name

Especifica el nombre del área de trabajo.

DeleteLocalItems

Indica si se eliminan o no los elementos locales que se especifican en las asignaciones del área de trabajo. Si DeleteLocalItems está establecido en true, se eliminan los elementos locales. Si DeleteLocalItems está establecido en false, no se eliminan los elementos locales.

DeleteLocalItems está establecido en true cuando las propiedades CleanCompilationOutpuOnly y SkipInitializeWorkspace son false.

DeleteLocalItems está establecido en false cuando las propiedades CleanCompilationOutpuOnly y SkipInitializeWorkspace son true.

Comentarios

La tarea DeleteWorkspaceTask se define en Microsoft.TeamFoundation.Build.Tasks.VersionControl.dll. El archivo Microsoft.TeamFoundation.Build.targets contiene una instancia de la tarea DeleteWorkspaceTask que Team Foundation Build utiliza como implementación predeterminada del destino AfterGet. También puede personalizar el proceso de compilación mediante la definición de una instancia diferente de la tarea DeleteWorkspaceTask para un tipo de compilación en el archivo TFSBuild.proj.

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

En el ejemplo siguiente se utiliza la tarea DeleteWorkspaceTask en el archivo TFSBuild.proj para eliminar el área de trabajo especificada.

<!-- Add the UsingTask to the top of the TFsBuild.proj file, right after the schema definition-->
<UsingTask TaskName="Microsoft.TeamFounadtion.Build.Tasks.DeleteWorkspaceTask"   AssemblyFile="$(TeamBuildRefPath)\Microsoft.TeamFoundation.Build.Tasks.VersionControl.dll" />
<!-- Add the following XML after the closing </ItemGroup>-->
<!-- and before the closing </Project>-->
</ItemGroup>
   <PropertyGroup>      <WorkspaceName>MyWorkspace</WorkspaceName>   </PropertyGroup>   <TargetName="AfterGet">      <DeleteWorkspaceTask         TeamFoundationServerUrl="http://MyTFServer.8080"         Name="$(WorkspaceName)"/>   </Target>
</Project>

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

<DeleteWorkspaceTask
    Condition=" '$(CleanCompilationOutputOnly)' != 'true' " 
    TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
    Name="$(WorkspaceName)"
    DeleteLocalItems="true" />

<DeleteWorkspaceTask
    Condition=" '$(CleanCompilationOutputOnly)' == 'true' "
    TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
    Name="$(WorkspaceName)"
    DeleteLocalItems="false" />

Vea también

Tareas

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

Conceptos

Tareas de Team Foundation Build

Introducción a los archivos de configuración de Team Foundation Build

Otros recursos

Personalizar Team Foundation Build

Propiedades, tareas y destinos de Team Foundation Build