Attività DeleteWorkspaceTask
Aggiornamento: novembre 2007
L'attività DeleteWorkspaceTask elimina l'area di lavoro lasciata dalla precedente compilazione.
Parametri
Proprietà |
Descrizione |
---|---|
TeamFoundationServerUrl |
Specifica l'URL di Team Foundation Server. Ad esempio, https://Server:8080. |
Name |
Specifica il nome dell'area di lavoro. |
DeleteLocalItems |
Indica se gli elementi locali specificati nel mapping dell'area di lavoro vengono eliminati o meno. Se DeleteLocalItems è impostato su true, gli elementi locali vengono eliminati. Se DeleteLocalItems è impostato su false, gli elementi locali non vengono eliminati. DeleteLocalItems è impostato su true quando le proprietà CleanCompilationOutpuOnly e SkipInitializeWorkspace valgono false. DeleteLocalItems è impostato su false quando le proprietà CleanCompilationOutpuOnly e SkipInitializeWorkspace valgono true. |
Note
L'attività DeleteWorkspaceTask è definita nel file Microsoft.TeamFoundation.Build.Tasks.VersionControl.dll. Il file Microsoft.TeamFoundation.Build.targets contiene un'istanza dell'attività DeleteWorkspaceTask utilizzata da Team Foundation Build come implementazione predefinita per la destinazione AfterGet. È inoltre possibile personalizzare il processo di generazione definendo un'istanza diversa dell'attività DeleteWorkspaceTask per un tipo di generazione nel file TFSBuild.proj.
La cartella <radice>:\Programmi\MSBuild\Microsoft\VisualStudio\v8.0\TeamBuild nel computer Team Foundation Build contiene il file Microsoft TeamFoundation Build targets.
Esempio
Nel seguente esempio viene utilizzata l'attività DeleteWorkspaceTask nel file TFSBuild.proj per eliminare l'area di lavoro specificata.
<!-- 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>
Nell'esempio riportato di seguito viene illustrata l'istanza predefinita dell'attività DeleteWorkspaceTask definita nel file Microsoft.TeamFoundation.Build.targets.
<DeleteWorkspaceTask
Condition=" '$(CleanCompilationOutputOnly)' != 'true' "
TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
Name="$(WorkspaceName)"
DeleteLocalItems="true" />
<DeleteWorkspaceTask
Condition=" '$(CleanCompilationOutputOnly)' == 'true' "
TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
Name="$(WorkspaceName)"
DeleteLocalItems="false" />
Vedere anche
Attività
Procedura: personalizzare numeri di generazione
Concetti
Attività di Team Foundation Build
Informazioni sui file di configurazione di Team Foundation Build