Compartilhar via


TFSDeleteProject: Excluindo projetos de equipe

Você pode remover um projeto de equipe do Team Foundation Server quando o projeto não é mais necessário, usando TFSDeleteProject. Além disso, se houver componentes permanecem mensagem após a criação de um projeto de equipe sem êxito, você poderá usar TFSDeleteProject para removê-los.

Observação importanteImportante

TFSDeleteProjectdestrói permanentemente o projeto de equipe, após o qual não pode ser recuperado. Você deve fazer o backup de todos os dados de projetos importantes antes de usar TFSDeleteProject.

Você pode encontrar o TFSDeleteProject ferramenta de linha de comando na da unidade:\Arquivos de Programas\Microsoft 10.0\Common7\IDE de Visual Studio em qualquer computador cliente que executa o Team Explorer. 

ObservaçãoObservação

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

Permissões necessárias

Para usar o TFSDeleteProject de comando, você deve ser um membro da Administradores do Team Foundation grupo de segurança ou o Administradores de projeto o grupo de segurança. For more information, see Permissões de Team Foundation Server and Team Foundation Server de grupos, permissões e funções.

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

Parâmetros

Option

Description

/q

Optional. Use o modo silencioso. Não solicite a confirmação do usuário.

/force

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

/excludewss

Optional. Especifica para não excluir o site do SharePoint que está associado ao projeto de equipe. Especifique esta opção para manter o site existente para que outros projetos de equipe podem continuar a usá-lo.

/collection:URL

Required. Especifica o URI da coleção de projeto de equipe. Você deve usar o seguinte formato para o URI: http: / /Nome_do_servidor: port/VirtualDirectoryName/NomeDaColeta

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

http: / /Nome_do_servidor: port / NomeDaColeta.

TeamProjectName

Required. O nome do projeto. Se o nome incluir espaços, coloque-a entre aspas.

Comentários

Quando você cria um projeto de equipe, Team Foundation Server cria objetos de dados no servidor que hospeda o Team Foundation Servere pode criar objetos de dados no servidor que hospeda o Produtos do SharePointe o servidor que hospeda SQL Server Reporting Services. Quando você remove um projeto de equipe, os relatórios são automaticamente removidos do SQL Server Reporting Services.

Quando você remove um projeto de equipe, você pode escolher se deseja ou não remover os objetos que foram criados para oferecer suporte ao site do SharePoint. No entanto, pode impedir que um erro Team Foundation Server de criação ou exclusão de todos os objetos. Para solucionar esses problemas, as seções a seguir fornecem informações de plano de fundo, links para outros recursos e as etapas específicas que ajudam a determinam a causa do problema, corrija o problema e quando necessário, excluir objetos de dados que permanecem após a execução TFSDeleteProject.

  • Processo de TFSDeleteProject

  • Dados podem permanecer mensagem

  • Verifique se os componentes do projeto de equipe são excluídos.

  • Remover os componentes restantes após a exclusão de projeto parcial

  • Aumente o período de tempo limite

Processo de TFSDeleteProject

Quando você usa o TFSDeleteProject ferramenta de linha de comando, primeiro exclui dados do projeto e, em seguida, o projeto sites da Web.

Fase 1: TFSDeleteProject exclui dados do projeto

Na primeira fase, TFSDeleteProject executa automaticamente as seguintes etapas para remover os dados do projeto de equipe:

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

  2. TFSDeleteProjectExclui o componente que exibe o nó do projeto na Team Explorer.

  3. TFSDeleteProjectas informações de controle de versão para exclusão de sinalizadores, mas não exclui essas informações imediatamente. As informações incluem todas as ramificações de controle de versão no projeto especificado, mas outras ramificações de fora do projeto.

    • Se uma ramificação do pai e uma ramificação do filho estão no projeto, TFSDeleteProject sinalizadores de ambos para exclusão.

    • Se as ramificações de pai e filho estão em diferentes projetos, TFSDeleteProject sinalizadores somente especificado ramificação.

    • Se a outro projeto é uma ramificação do projeto especificado, TFSDeleteProject sinalizadores somente especificado projeto. Quando o projeto especificado é excluído, o projeto de ramificação fica órfão.

  4. TFSDeleteProjectExclui imediatamente os dados de construção, incluindo dados de informações e o núcleo, definições de compilação, os agentes de compilação e resultados de teste associados ao projeto de equipe. A ferramenta não excluir locais de soltar de compilação. Você não precisará excluir o local de destino de compilação de um projeto de equipe antigo antes de criar um projeto de equipe que usa o mesmo local de destino de compilação.

    Se o projeto especificado contém uma grande quantidade de dados de criação, exclusão talvez não seja concluída dentro do período de tempo limite. Para contornar esse problema, consulte aumentar o tempo limitee execute TFSDeleteProject novamente.

  5. TFSDeleteProjectimediatamente exclui itens de trabalho e campos de item de trabalho que pertencem ao projeto especificado e ele exclui os metadados de todos os não compartilhado.

    Se o projeto especificado contém uma grande quantidade de dados de item de trabalho, a exclusão talvez não seja concluída dentro do período de tempo limite. Para resolver esse problema, consulte aumentar o tempo limitee execute TFSDeleteProject novamente.

Fase 2: TFSDeleteProject exclui o projeto Web Sites

Na segunda fase, TFSDeleteProject exclui os seguintes dados:

Observação importanteImportante

Essas etapas podem levar muito tempo para concluir e durante esse período elas podem degradar o desempenho do servidor.

  • TFSDeleteProjectUsa as APIs de serviços de emissão de relatórios para excluir os relatórios no servidor que hospeda o Reporting Services.

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

    ObservaçãoObservação

    Anteriores à exclusão de um projeto de equipe, você pode confirmar que o Reporting Services e Produtos do SharePoint estão usando as URLs de projeto correto verificando as configurações de portal. Para obter mais informações, consulteAdicionar um Team Project Portal.

Se TFSDeleteProject com êxito exclui todos os elementos de dados acima, ela retorna a mensagem feito. Para verificar esse resultado, consulte Verificar a equipe de projeto componentes são excluídos.

Se um ou mais componentes não forem removidos, você pode executar novamente TFSProjectDelete usando o /force opção para continuar o processo de exclusão, mesmo que não é possível excluir todos os elementos de dados. Com essa opção TFSDeleteProject, ignora um componente que ele não é possível excluir, retorna uma mensagem de erro, exclui o próximo componente e deixa o projeto de equipe metadados e definições de segurança intactas.

Dados podem permanecer mensagem

Os seguintes dados poderão permanecer na implantação após TFSDeleteProject conclui com êxito:

  • No cubo de dados do projeto da equipe. A equipe de projeto dados permanecem no cubo até que o cubo é recriado, momento em que o serviço de controlador de depósito remove todos os dados históricos de compilação que foi excluídos da Team Foundation bancos de dados.

  • Criar pastas e arquivos de soltar. Construir binários, criar arquivos de log e contendo os resultados do teste são publicados durante o processo de criação de arquivos de log. Os locais para esses arquivos não são excluídos. Se desejar remover esses arquivos, você deve removê-los manualmente.

  • Os metadados que é compartilhado de rastreamento de item de trabalho. TFSDeleteProjectNão exclua todos os metadados de item controle de trabalho que é compartilhada entre os projetos de equipe.

  • Shelvesets de controle de versão que contém o código compartilhado. Shelvesets de controle de versão não serão excluídas se não há código de shelveset de vários projetos de equipe.

Verifique se a exclusão do projeto

Você pode verificar o sucesso de uma exclusão de projeto, confirmando que o nó do projeto de equipe não aparece mais na Team Explorer e que seu site portal de projeto e as pastas de relatórios não mais existem.

Para verificar se um team project foi excluído com êxito

  1. Abrir Team Explorer e verifique se o projeto não aparecem como um nó do projeto.

  2. Abra o Internet Explorer e digite a URL do site de portal do projeto. Verifique se o site não existe.

  3. No Internet Explorer, na caixa Endereço, digite a URL do site Web do Reporting Services usando um dos seguintes formatos de URL:

    • http://ReportingServices/relatórios

    • **http://ReportingServices/Reports_**TFSInstance

  4. No Gerenciador de relatório, clique em Mostrar detalhes.

  5. Verifique se a pasta do projeto de equipe excluído não aparece. Clique na pasta raiz TfsReportse então clique na pasta nomeada 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 do site permanecer, consulte o próximo procedimento.

Remover os componentes restantes após a exclusão de projeto parcial

Se o Web site de portal do projeto e a pasta de relatórios permanecem após a exclusão de um projeto de equipe, remova o site e a pasta manualmente.

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

  1. Faça logon no servidor que hospeda o Reporting Services para o projeto de equipe que você excluiu.

  2. Abra o Internet Explorer e, na caixa Endereço, digite o URL do site da Web do Reporting Services, usando um dos seguintes formatos de URL:

    • https://localhost/Reports

    • **https://localhost/Reports_**TFSInstance

  3. No Gerenciador de relatório, clique em Mostrar detalhes.

  4. Clique na pasta raiz TfsReportse então clique na pasta nomeada para a coleção de projeto de equipe.

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

  6. Clique em Excluir.

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

  8. Para remover o portal do projeto site da Web de um projeto de equipe excluído, consulte a seguinte página no site da Microsoft: How to: Criar, editar e Excluir Sites de Windows SharePoint Services.

Aumente o período de tempo limite

Por padrão, cada chamada de Web service que o TFSDeleteProject problemas de comando para excluir um componente devem concluir dentro de 10 minutos. Se houver seis chamadas, o processo pode levar uma hora. Se você desejar excluir um projeto de equipe que está associado uma grande quantidade de dados, pode aumentar temporariamente o período de tempo limite.

ObservaçãoObservação

Ao aumentar o tempo limite, a alteração afetará todas as chamadas de serviço da Web. Em geral, você deseja manter o tempo limite para dentro de 10 minutos para evitar chamadas de serviço Web de degradar o desempenho do servidor e fazendo com que os usuários a ser bloqueada por longos períodos de tempo que usa a interface do usuário. Portanto, depois que o projeto for excluído com êxito, você deve alterar o tempo limite do período para o 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

Modificar incorretamente o registro do computador pode fazer com que seu computador instável. Se você não estiver familiarizado com o registro, você deve não adicionar ou remover entradas ou modificá-lo de forma alguma.

Para aumentar o tempo limite para o comando TFSDeleteProject

  1. Faça logon no servidor de camada de aplicativo.

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

  3. No painel navegador, expanda HKEY_ LOCAL_MACHINE:

    • Se o servidor executa um sistema operacional de 32 bits, expanda: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\TeamFoundation\RequestSettings.

    • Se o servidor executa um sistema operacional de 64 bits, expanda: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432\Microsoft\VisualStudio\10.0\TeamFoundation\RequestSettings.

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

    1. Com o botão direito TeamFoundation, aponte para novae clique em chave.

    2. Nomeie a chave RequestSettings.

    3. Com o botão direito RequestSettings, aponte para novae clique em Valor DWORD.

    4. Nomeie o novo valor de DefaultTimeout.

  5. Com o botão direito DefaultTimeout e escolha Modificar.

  6. Em Dados do valor, digite o período de tempo limite em milissegundos e, em seguida, clique em Decimal.

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

  7. Click OK.

  8. Sobre o arquivo menu, clique em Sair.

Exemplo

O comando a seguir remove todos os componentes associados ao projeto de equipe StoreFront na Team Foundation Server servidor de adventureworks1 na coleção Collection1 do projeto e de Team Explorer.

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

Consulte também

Tarefas

Conectar a e os projetos de equipe do acesso de Team Foundation Server

Criar um projeto de equipe

Outros recursos

Managing Permissions

Configurando recursos para projetos de equipe de suporte

Usando o Team Foundation Server de ferramentas de linha de comando