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