Excluir um projeto de equipe

Você pode remover um projeto de equipe Team Foundation Server quando o projeto não é exigido usando TFSDeleteProject.Além de isso, se houver componentes que permanecem não canceladas após a criação mal sucedido de projeto de equipe, você pode usar TFSDeleteProject para removê-los.

Observação importanteImportante

TFSDeleteProject for permanentemente o projeto de equipe, após o qual não pode ser recuperado.Você deve dados de mais alta importância alternativas de projeto antes de usar TFSDeleteProject.

Para acessar a ferramenta de linha de comando TFSDeleteProject , abra uma janela de prompt de comando onde Visual Studio ou Team Explorer sejam instalados e insira:

cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE

Em uma edição de 64 bits do windows, substitua %programfiles% com %programfiles(x86)%.

ObservaçãoObservação

Mesmo se você fizer logon com permissões administrativas, você deve abrir uma janela de prompt de comando alto para executar esta função em um servidor que esteja executando Windows Server 2008.Para abrir uma janela de prompt de comando, clique Iniciar, clique com o botão direito do mouse Prompt de comando, clique em Executar como administrador.Para obter mais informações, consulte o site da Microsoft: Controle de acesso de usuário.

Permissões Necessárias

Para usar o comando de TFSDeleteProject , você deve ser um membro do grupo de segurança Administradores do team foundation ou grupo de segurança de Administradores de projeto .Para obter mais informações, consulte Team Foundation Permissões do servidor e Team Foundation Funções, permissões e grupos do servidor padrão.

TFSDeleteproject [/q] [/force] [/excludewss] /collection:URL TeamProjectName

Parâmetros

Opção

Descrição

/q

Opcional.Use o modo silencioso.Não solicitar ao usuário para a confirmação.

/force

Opcional.Especifica que o processo de exclusão deve continuar mesmo se alguns componentes não podem ser excluídas.

/excludewss

Opcional.Não especifica para excluir o site do SharePoint que está associada com o projeto de equipe.Especificar esta opção manter o site existente para que outros projetos da equipe podem continuar a usar.

/collection:URL

Obrigatório.Especifica a URL a coleção de projeto de equipe.Você deve usar o seguinte formato para o URI: http:ServerName: porta/VirtualDirectoryName/CollectionName/

Se você não especificar um diretório virtual, você deve usar o seguinte formato para o URI:

http: /ServerName: porta/CollectionName.

TeamProjectName

Obrigatório.O nome do projeto.Se o nome incluam espaços, envolva-o em marcas de aspas.

Comentários

Quando você cria um projeto de equipe, Team Foundation Server cria objetos de dados no servidor que hospeda Team Foundation Server, e pode criar objetos de dados no servidor que hospeda Produtos do SharePoint, e o servidor que hospeda SQL Server reporting services.Quando você remover um projeto de equipe, os relatórios são removidos automaticamente de SQL Server reporting services.

Quando você remover um projeto de equipe, você pode escolher se remover os objetos que foram criados para dar suporte ao site do SharePoint.Em o entanto, um erro pode impedir que Team Foundation Server criar ou excluir todos os objetos.Para solucionar esses problemas, as seções a seguir fornecem informações gerais, links para outros recursos, e as etapas específicas que ajudam você a determinar a causa do problema, corrigem o problema, e necessárias quando exclui os objetos de dados que permanecem depois de executar TFSDeleteProject.

  • Processo de TFSDeleteProject

  • Dados que podem permanece não canceladas

  • Verifique a equipe componentes de projeto que são excluídos

  • Remova os outros componentes após a exclusão parcial do projeto

  • Aumente o período de tempo limite

Processo de TFSDeleteProject

Quando você usa a ferramenta de linha de comando TFSDeleteProject , primeiro excluir dados do projeto e em projetos de sites.

ms181482.collapse_all(pt-br,VS.110).gifEtapa 1: Dados do projeto exclusão de TFSDeleteProject

Em a primeira etapa, TFSDeleteProject automaticamente executa as seguintes etapas para remover os dados do projeto de equipe:

  1. TFSDeleteProject cria um inventário de todos os componentes que são candidatos para exclusão.Isso inclui componentes que integram com Test Manager, Team Foundation Build, e Controle de versão do Team Foundation.

  2. TFSDeleteProject exclui o componente que exibe o nó de projeto em Team Explorer.

  3. TFSDeleteProject sinaliza informações de controle de versão para exclusão, mas não exclui imediatamente essas informações.A informação inclui todos as ramificações de controle de versão no projeto especificado, mas nenhuma outra ramificação fora do projeto.

    • Se uma ramificação uma ramificação pai e filho são ambos no projeto, TFSDeleteProject sinaliza tanto para exclusão.

    • Se o pai e ramificações filhos estão em diferentes projetos, TFSDeleteProject sinaliza somente a ramificação especificado.

    • Se outro projeto é uma ramificação de projeto especificado, TFSDeleteProject sinaliza somente o projeto especificado.Quando o projeto especificado é excluído, o projeto de ramificação se torna um órfão.

  4. Exclui deTFSDeleteProject imediatamente aos dados, incluindo informações e os dados principal, definições de compilação, os agentes de compilação, e os resultados do teste associados ao projeto de equipe.A ferramenta não exclui local para colocação de compilação.Você não precisará excluir o local para colocação de compilação do projeto antigo de equipe antes de criar um projeto de equipe que usa o mesmo local para colocação de compilação.

    Se o projeto especificado contém uma grande quantidade de dados de compilação, a exclusão não pode concluir do tempo limite.Para resolver esse problema, consulte aumente o período de tempo limite, e em TFSDeleteProject novamente.

  5. Exclui deTFSDeleteProject imediatamente itens de trabalho e funcionam os campos de item que pertencem ao projeto especificado, e exclui todos os metadados não compartilhados.

    Se o projeto especificado contém uma grande quantidade de dados de item de trabalho, exclusão não pode concluir do tempo limite.Para resolver esse problema, consulte aumente o período de tempo limite, e em TFSDeleteProject novamente.

ms181482.collapse_all(pt-br,VS.110).gifEtapa 2: Sites de projeto exclusão de TFSDeleteProject

Em a segunda etapa, TFSDeleteProject exclui os seguintes dados:

Observação importanteImportante

Estas etapas podem levar um longo tempo para concluir, e durante esse tempo podem prejudicar o desempenho do servidor.

  • TFSDeleteProject usa as APIs de serviços de relatório para excluir relatórios no servidor que hospeda o reporting services.

  • TFSDeleteProject exclui o site de portal de projeto do servidor que hospeda Produtos do SharePoint.Esta etapa ocorre apenas se o projeto possui o site e exclusão de site não será excluída na linha de comando.(considere que vários projetos podem apontar para um único site, mas apenas um de eles pode ser o proprietário onde os relatórios/painéis são por padrão usando este projeto).

    ObservaçãoObservação

    Antes de excluir um projeto de equipe, você pode confirmar que reporting services e Produtos do SharePoint estão corretos usando as urls de projeto verificando as configurações de portal.Para obter mais informações, consulte How to: Add a Team Project Portal.

Se TFSDeleteProject exclui com êxito todos os elementos de dados anterior, retorna a mensagem Concluído.Para verificar se esse resultado, consulte Verifique a equipe componentes de projeto que são excluídos.

Se um ou mais componentes não são removidos, você pode executar novamente TFSProjectDelete usando a opção de /force continuar o processo de exclusão mesmo se o não é capaz de excluir todos os elementos de dados.Com essa opção TFSDeleteProject, as ignora um componente que não pode excluir, retorna uma mensagem de erro, seguir exclui o componente, e sai de metadados e configurações de segurança do projeto de equipe intactos.

Dados que podem permanece não canceladas

Os seguintes dados podem permanecer na implantação após TFSDeleteProject concluída com êxito:

  • Dados do projeto de equipe no cubo.Os dados do projeto de equipe permanecem no cubo até que o cubo ser reconstruído, quando o serviço do controlador de depósito remove todos os dados históricos de compilação que foram excluídos de bancos de dados de Team Foundation .

  • Arquivos e pastas da operação de compilação.Compilar binários, arquivos de log de compilação, e arquivos de log que contêm resultados de teste são publicados durante o processo de compilação.Os locais para esses arquivos não são excluídos.Se você deseja remover esses arquivos, você deve removê-los manualmente.

  • Metadados de acompanhamento de item de trabalho que é compartilhado.TFSDeleteProject não excluir os metadados para o acompanhamento de item de trabalho que é compartilhado entre projetos de equipe.

  • Check-ins particulares de controle de versão que contêm o código compartilhado.Os check-ins particulares de versão não são excluídos se houver um código no check-in particular de vários projetos de equipe.

Verifique a exclusão de projeto

Você pode verificar o sucesso de uma exclusão de projeto confirmando que o nó de projeto de equipe ainda não aparece em Team Explorer e que suas pastas do site de portal e de relatórios de projeto não existirem.

Para verificar se um projeto de equipe foi excluído com êxito

  1. Team Explorer aberto e verifique se o projeto não aparece como um nó de projeto.

  2. Internet Explorer aberto e digite o URL do site de portal de projeto.Verificar se o site já não existe.

  3. Em o Internet Explorer, na caixa address, digite a URL do site de serviços de relatórios usando um dos seguintes formatos de URL:

    • http:// ReportingServices /Reports

    • http:// ReportingServices /Reports_ TFSInstance

  4. Em o gerenciador de relatórios, clique em Mostrar Detalhes.

  5. Verifique se a pasta do projeto de equipe excluído já não aparecem.Clique na pasta raiz TfsReports, clique na pasta chamada para a coleção de projeto de equipe.Não deve haver uma pasta com o nome do projeto excluído.

  6. Se os relatórios ou o site permanecem, consulte o procedimento a seguir.

Remova os outros componentes após a exclusão parcial do projeto

Se a pasta site de portal e de relatórios de projeto permanece depois que você exclui um projeto de equipe, remova o site e a pasta manualmente.

Para remover manualmente os relatórios e o site de portal de projeto de equipe excluído um projeto

  1. Fazer logon no servidor que hospeda serviços de relatório para o projeto de equipe que você tiver excluído.

  2. Abra o Internet Explorer, e o endereço em forma da URL do site de serviços de relatórios usando um dos seguintes formatos de URL:

    • https://localhost/Reports

    • https://localhost/Reports_ TFSInstance

  3. Em o gerenciador de relatórios, clique em Mostrar Detalhes.

  4. Clique na pasta raiz TfsReports, clique na pasta chamada para a coleção de projeto de equipe.

  5. Selecione a caixa de seleção para o projeto de equipe que foi excluído.

  6. Clique em Excluir.

  7. Clique OK para confirmar que você deseja excluir a pasta de relatórios para o projeto de equipe.

  8. Para remover o site de portal de projeto de um projeto de equipe excluído, consulte a seguinte página no site da Microsoft: Como: Criar, editar, excluir e sites do Windows SharePoint Services.

Aumente o período de tempo limite

Por padrão, cada chamada de serviço Web que o comando de TFSDeleteProject emite para excluir um componente deve terminar dentro de 10 minutos.Se houver seis chamadas, o processo pode gastar até que uma hora.Se você deseja excluir um projeto de equipe que está associado com uma grande quantidade de dados, você pode temporariamente gerar este intervalo de tempo limite.

ObservaçãoObservação

Quando você aumenta o intervalo de tempo limite, a alteração afeta todas as chamadas de serviço Web.Geralmente, você deseja manter o intervalo de tempo limite de 10 minutos para evitar chamadas de serviço Web de desempenho de degradação de servidor e os usuários causar a ser bloqueados para fora de usar a interface do usuário por longos períodos de tempo.Portanto, depois que o projeto é excluído com êxito, você deve alterar o período de tempo limite de volta para 10 minutos.

Permissões Necessárias

Para concluir estes procedimentos, você deve ser um administrador do windows no servidor de camada de aplicativo.

Observação importanteImportante

Incorretamente modificar o Registro do computador pode fazer com que seu computador instável torne-se.Se você não estiver familiarizado com o Registro, você não deve adicionar ou remover entradas, ou altere-o de qualquer forma.

Para aumentar o período de tempo limite para o TFSDeleteProject comando

  1. Fazer logon no servidor de camada de aplicativo.

  2. Clique Iniciar, clique Executar, digite o regedit, clique em OK.

  3. Em o painel do navegador, expanda HKEY_ LOCAL_MACHINE:

    • Se o servidor está executando um sistema operacional de 32 bits, expanda: HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 11,0 \ \ RequestSettings TeamFoundation .

    • Se o servidor está executando um sistema operacional de 64 bits, expanda: HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432 \ Microsoft \ VisualStudio \ 11,0 \ \ RequestSettings TeamFoundation .

  4. Se a chave de TeamFoundation \ RequestSettings não existir, siga estas etapas para criá-la:

    1. Clique com o botão direito do mouse TeamFoundation , aponte para Novo, clique Chave.

    2. Nomeie RequestSettings principal.

    3. Clique com o botão direito do mouse RequestSettings , aponte para Novo, clique Valor DWORD.

    4. Nomeie o novo valor DefaultTimeout .

  5. Clique com o botão direito do mouse DefaultTimeout e escolha Modificar.

  6. Em Dados de valor, digite o intervalo de tempo limite em milissegundos, clique em Decimal.

    Por exemplo, para aumentar o período de tempo limite a 30 minutos, digite 1800000.Para alterar o período de tempo limite de volta para 10 minutos, digite 600000.

  7. Clique em OK.

  8. Em o menu de Arquivo , clique em Sair.

Exemplo

O comando a seguir remove todos os componentes associados com a montra de projeto de equipe no servidor de Team Foundation Server AdventureWorks1 na coleção Collection1 de projeto e de Team Explorer.

TFSDeleteProject /force /collection:http://AdventureWorks1:8080/tfs/Collection1 StoreFront

Consulte também

Tarefas

Criar um projeto de equipe

Conceitos

Conectar-se a projetos de equipe no Team Foundation Server

Outros recursos

Gerenciando permissões

Configurar recursos para projetos de equipe de suporte

Usando ferramentas de linha de comando do Team Foundation Server