DeleteWorkspaceTask 작업
업데이트: 2007년 11월
DeleteWorkspaceTask 작업은 이전 빌드에서 남긴 작업 영역을 삭제합니다.
매개 변수
속성 |
설명 |
---|---|
TeamFoundationServerUrl |
Team Foundation Server URL을 지정합니다(예: http://MyServer:8080). |
Name |
작업 영역 이름을 지정합니다. |
DeleteLocalItems |
작업 영역 매핑에서 지정한 로컬 항목을 삭제할지 여부를 나타냅니다. DeleteLocalItems를 true로 설정하면 로컬 항목이 삭제되고 DeleteLocalItems를 false로 설정하면 로컬 항목이 삭제되지 않습니다. CleanCompilationOutpuOnly 및 SkipInitializeWorkspace 속성을 false로 설정하면 DeleteLocalItems가 true로 설정됩니다. CleanCompilationOutpuOnly 및 SkipInitializeWorkspace 속성을 true로 설정하면 DeleteLocalItems가 false로 설정됩니다. |
설명
DeleteWorkspaceTask 작업은 Microsoft.TeamFoundation.Build.Tasks.VersionControl.dll에 정의됩니다. Microsoft.TeamFoundation.Build.targets 파일에는 Team Foundation Build에서 AfterGet 대상의 기본 구현으로 사용하는 DeleteWorkspaceTask 작업의 인스턴스가 포함되어 있습니다. TFSBuild.proj 파일에서 빌드 형식에 대해 다른 DeleteWorkspaceTask 작업 인스턴스를 정의하여 빌드 프로세스를 사용자 지정할 수도 있습니다.
Team Foundation Build 컴퓨터의 <root>:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild 폴더에는 Microsoft.TeamFoundation.Build.targets 파일이 들어 있습니다.
예제
다음 예제에서는 TFSBuild.proj 파일의 DeleteWorkspaceTask 작업을 사용하여 지정된 작업 영역을 삭제합니다.
<!-- 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>
다음 예제에서는 Microsoft.TeamFoundation.Build.targets 파일에 정의되어 있는 DeleteWorkspaceTask 작업의 기본 인스턴스를 보여 줍니다.
<DeleteWorkspaceTask
Condition=" '$(CleanCompilationOutputOnly)' != 'true' "
TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
Name="$(WorkspaceName)"
DeleteLocalItems="true" />
<DeleteWorkspaceTask
Condition=" '$(CleanCompilationOutputOnly)' == 'true' "
TeamFoundationServerUrl="$(TeamFoundationServerUrl)"
Name="$(WorkspaceName)"
DeleteLocalItems="false" />
참고 항목
작업
개념
Team Foundation Build 구성 파일 이해