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