Sdílet prostřednictvím


DeleteWorkspaceTask-Aufgabe

Aktualisiert: November 2007

Die DeleteWorkspaceTask-Aufgabe löscht den vom vorherigen Build belassenen Arbeitsbereich.

Parameter

Eigenschaft

Beschreibung

TeamFoundationServerUrl

Gibt die Team Foundation Server-URL an. Zum Beispiel http://MeinServer:8080.

Name

Gibt den Namen des Arbeitsbereichs an.

DeleteLocalItems

Gibt an, ob lokale Elemente, die in den Zuordnungen im Arbeitsbereich angegeben werden, gelöscht werden. Wenn DeleteLocalItems auf true festgelegt wird, werden die lokalen Elemente gelöscht. Wenn DeleteLocalItems auf false festgelegt wird, werden die lokalen Elemente nicht gelöscht.

DeleteLocalItems wird auf true festgelegt, wenn die CleanCompilationOutpuOnly-Eigenschaft und die SkipInitializeWorkspace-Eigenschaft false sind.

DeleteLocalItems wird auf false festgelegt, wenn die CleanCompilationOutpuOnly-Eigenschaft und die SkipInitializeWorkspace-Eigenschaft true sind.

Hinweise

Die DeleteWorkspaceTask-Aufgabe ist in der Datei Microsoft.TeamFoundation.Build.Tasks.VersionControl.dll definiert. Die Datei Microsoft.TeamFoundation.Build.targets enthält eine Instanz der DeleteWorkspaceTask-Aufgabe, die von Team Foundation Build als eine Standardimplementierung für das AfterGet-Ziel verwendet wird. Der Buildprozess kann angepasst werden, indem Sie eine andere Instanz der DeleteWorkspaceTask-Aufgabe für einen Buildtyp in der Datei TFSBuild.proj definieren.

Der Ordner <root>:\Programme\MSBuild\Microsoft\VisualStudio\TeamBuild auf dem Team Foundation Build-Computer enthält die Datei Microsoft.TeamFoundation.Build.targets.

Beispiel

Im folgenden Beispiel wird mithilfe der DeleteWorkspaceTask -Aufgabe in der Datei TFSBuild.proj der angegebene Arbeitsbereich gelöscht.

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

Im folgenden Beispiel wird die Standardinstanz der DeleteWorkspaceTask-Aufgabe dargestellt, die in der Datei Microsoft.TeamFoundation.Build.targets definiert ist.

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

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

Siehe auch

Aufgaben

Gewusst wie: Anpassen von Buildnummern

Konzepte

Team Foundation Build-Aufgaben

Team Foundation Build-Konfigurationsdateien

Weitere Ressourcen

Anpassen von Team Foundation Build

Ziele, Aufgaben und Eigenschaften von Team Foundation Build