Partilhar via


Tarefa DeleteWorkspaceTask

[Observação: Este tópico é pré-versão documentação e está sujeitas a alterações em versões futuras. Tópicos em branco são incluídos sistema autônomo espaços reservados.]

The DeleteWorkspaceTask tarefa exclui o espaço de trabalho deixadas por compilação anterior.

Parâmetros

Propriedade

Descrição

TeamFoundationServerUrl

Especifica o Team Foundation Server URL. Por exemplo, http://MyServer:8080.

Name

Especifica o nome do espaço de trabalho.

DeleteLocalItems

Indica se os itens locais especificados nos mapeamentos do espaço de trabalho são excluídos ou não.If DeleteLocalItems é conjunto para true, os itens locais serão excluídos. If DeleteLocalItems é conjunto para false, os itens locais não são excluídos.

DeleteLocalItems é definido como true Quando CleanCompilationOutpuOnly e SkipInitializeWorkspace as propriedades são false.

DeleteLocalItems é definido como false Quando CleanCompilationOutpuOnly e SkipInitializeWorkspace as propriedades são true.

Comentários

The DeleteWorkspaceTask tarefa é definida na Microsoft.TeamFoundation.compilação.Tasks.VersionControl.dll. O arquivo Microsoft.TeamFoundation.compilação.targets contém uma instância do DeleteWorkspaceTask tarefas que Team Foundation Build usa sistema autônomo uma implementação padrão para o AfterGet destino. Você também pode personalizar o processo de compilação definindo uma instância diferente do DeleteWorkspaceTask tarefa para um tipo de compilação no arquivo TFSBuild.proj.

O <raiz>: Pasta \programa Files\MSBuild\Microsoft\VisualStudio\TeamBuild o Team Foundation Build o computador contém o arquivo Microsoft.TeamFoundation.compilação.targets.

Exemplo

O exemplo a seguir utiliza o DeleteWorkspaceTask tarefa no arquivo TFSBuild.proj para excluir o espaço de trabalho especificado.

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

O exemplo a seguir mostra a instância padrão do DeleteWorkspaceTask tarefa que é definida no arquivo Microsoft.TeamFoundation.compilação.targets.

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

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

Consulte também

Tarefas

Como: Personalizar os números de compilação

Conceitos

Equipe Foundation compilação tarefas

Noções básicas sobre Arquivos de Configuração de Compilação do Team Foundation

Outros recursos

Personalização do Team Foundation compilação

Team Foundation compilação Destinos, tarefas e propriedades