Condividi tramite


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

Altre risorse

Personalizzazione di Team Foundation Build

Destinazioni, attività e proprietà di Team Foundation Build