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