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