Partager via


DeleteWorkspaceTask, tâche

Mise à jour : novembre 2007

La tâche DeleteWorkspaceTask supprime l'espace de travail laissé par la génération précédente.

Paramètres

Propriété

Description

TeamFoundationServerUrl

Spécifie l'URL de Team Foundation Server. Par exemple, http://MonServeur:8080.

Name

Spécifie le nom de l'espace de noms.

DeleteLocalItems

Indique si les éléments locaux spécifiés dans les mappages d'espace de travail sont supprimés ou non. Si DeleteLocalItems a la valeur true, les éléments locaux sont supprimés. Si DeleteLocalItems a la valeur false, les éléments locaux ne sont pas supprimés.

DeleteLocalItems a la valeur true lorsque les propriétés CleanCompilationOutpuOnly et SkipInitializeWorkspace ont la valeur false.

DeleteLocalItems a la valeur false lorsque les propriétés CleanCompilationOutpuOnly et SkipInitializeWorkspace ont la valeur true.

Notes

La tâche DeleteWorkspaceTask est définie dans le fichier Microsoft.TeamFoundation.Build.Tasks.VersionControl.dll. Ce fichier contient une instance de la tâche DeleteWorkspaceTask que Team Foundation Build utilise comme implémentation par défaut pour la cible AfterGet. Vous pouvez également personnaliser le processus de génération en définissant une autre instance de la tâche DeleteWorkspaceTask pour un type de build dans le fichier TFSBuild.proj.

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 utilise la tâche DeleteWorkspaceTask dans le fichier TFSBuild.proj pour supprimer l'espace de travail spécifié.

<!-- 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>

L'exemple suivant affiche l'instance par défaut de la tâche DeleteWorkspaceTask définie dans le fichier Microsoft.TeamFoundation.Build.targets.

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

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

Voir aussi

Tâches

Comment : personnaliser des numéros de build

Concepts

Tâches de Team Foundation Build

Présentation des fichiers de configuration de Team Foundation Build

Autres ressources

Personnalisation de Team Foundation Build

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