Share via


Gerenciar coleções de projetos da equipe

Quando o Team Foundation Server (TFS) hospeda vários projetos de equipe, você pode gerenciá-los com mais eficiência agrupando-os juntos e atribuir os mesmos recursos a elas. Por exemplo, você pode agrupar os projetos que têm objetivos, como todos os projetos de equipe que acessam uma base de código em particular ou requisitos semelhantes. Você pode gerenciar o grupo de projetos de equipe como um recurso autônomo com seus próprios grupos de usuários, recursos de servidor e programação de manutenção.

Um grupo de projetos de equipe é chamado um coleção de projetos de equipe. Quando você instalar o TFS, uma coleção padrão é criada para conter todos os projetos de equipe. Quando você cria uma coleção, você especificar os recursos físicos e lógicos que projetos dentro da coleção de equipe podem usar. Todos os artefatos e dados que usam esses projetos de equipe são armazenados no banco de dados único da coleção.

A ilustração a seguir mostra como os bancos de dados para coleções de projetos de equipe são integrados com a arquitetura lógica do TFS. Quando você cria um projeto de equipe, você pode especificar a coleção onde seus dados serão armazenados.

Exemplo: localização possível de bancos de dados de coleção

Exibir informações ou configurar coleções de projetos de equipe existente

  1. Se você ainda não tiver sido adicionado como um administrador do TFS, seja adicionado agora.

    Você deve ser um membro do grupo Administradores local no servidor onde você deseja abrir o console e um membro do grupo Administradores do Team Foundation ou o editar informações de nível de servidor permissão deve ser definido como permitir.

  2. Faça logon no servidor de camada de aplicativo do TFS, abra o console de administração do TFS e abra o nó de coleções de projetos de equipe.

    Para saber como abrir o console de administração, consulte usar o Console de administração do Team Foundation para configurar e gerenciar sua implantação.

  3. Realce o nome de uma coleção e revise as informações fornecidas de várias guias. Algumas guias serão exibidas somente se o aplicativo correspondente tiver sido configurado para dar suporte a camada de aplicativo na implantação do TFS.

    Você pode executar as seguintes tarefas na guia correspondente.

    Tabulação

    Tarefas

    Geral

    • Iniciar coleta ou parar de coletar: iniciar ou parar uma coleção. Projetos de equipe ficam indisponíveis quando você interrompe uma coleção. Normalmente você parar uma coleção para dar suporte a operações de manutenção, mover ou dividir uma coleção.

      Se a coleção for iniciada, somente parar de coletar é exibida. Se a coleção for interrompida, apenas iniciar coleta é exibida. Iniciar ou parar uma coleção pode levar vários minutos para ser concluída. Talvez você precise escolher atualizar para exibir a alteração no estado.

    • Editar configurações de: editar a descrição ou a configuração da coleção.

    • Associação de grupo: Adicionar ou remover usuários ou grupos como membros de uma coleção. Para saber mais, consulte Definir permissões de administrador de coleções de projeto da equipe.

    • Administrar a segurança: gerenciar as permissões de um grupo de coleta. Para saber mais, consulte Referência de permissões para o Team Foundation Server.

    Status

    Exibir um log de atividade ou executar novamente um trabalho.

    Projetos de equipe

    Exibir os projetos de equipe definidos para uma coleção e Excluir um projeto de equipe.

    Para saber mais sobre os projetos de equipe, consulte Criar um projeto de equipe.

    Pasta de relatórios

    Configure o servidor de relatório para uso pela coleção.

    Quando você edita o local da pasta padrão, a operação falhará se você digitar o caminho de uma pasta que não existe no servidor e você não tem permissão para criar uma pasta no servidor. Se você não tiver permissões para criar pastas no servidor, você deve especificar uma pasta existente.

    Para remover o local padrão para as subpastas de relatório, escolha Limpar configuração.

    Removendo a configuração remove a funcionalidade de relatórios para todos os projetos de equipe existentes e futuros na coleção.

    Essa guia só aparece quando você tiver adicionado a um servidor de relatório ao TFS.

    Site do SharePoint

    Exibir, configurar ou remover o local raiz padrão onde os portais de projeto de equipe são criados. O assistente criar novo projeto de equipe cria portais de projeto de equipe neste local.

    Se o aplicativo Web do SharePoint lista estiver vazia, a camada de aplicativo não foi configurada com todos os aplicativos.

    Essa guia só aparece quando você configurou a camada de aplicativo com produtos do SharePoint. Consulte Adicionar produtos do SharePoint à implantação.

Criar uma coleção de projetos de equipe

Antes de criar uma coleção de projetos de equipe, vá para esta seção para saber mais sobre os prós e contras de criação de várias coleções de projetos de equipe.

  1. Se você ainda não foi adicionado como um administrador para o TFS seja adicionado agora.

    Você deve ser um membro do grupo Administradores local no servidor onde você deseja abrir o console e um membro do grupo Administradores do Team Foundation ou o editar informações de nível de servidor permissão deve ser definido como permitir.

  2. No console de administração, abra o coleções de projetos de equipe página e escolha Criar coleção.

  3. Siga as orientações fornecidas pelo Criar coleção de projetos de equipe assistente.

    Para o nome, especifique um nome exclusivo com mais de 64 caracteres (quanto menor for o melhor) e não especificar barras ou outros caracteres especiais listados em Restrições de nomenclatura no Team Foundation.

    O assistente oferece suporte à configuração dos recursos a seguir. Alguns recursos só podem ser configurados se o servidor de camada de aplicativo que hospeda a coleção tiver sido configurado anteriormente para suportar o aplicativo correspondente.

    Instância de camada de dados ou o SQL Server

    1. Em instância do SQL Server, especifique o nome do servidor de camada de dados do TFS. Se você quiser usar uma instância nomeada para hospedar o banco de dados para esta coleção de projeto de equipe, você deve também especificar o nome da instância como no exemplo a seguir:

      ServerName**\**InstanceName

    2. Escolha criar um novo banco de dados para esta coleção se você quiser criar um banco de dados para a coleção. Essa opção requer que a conta de serviço para o Visual Studio Team Foundation em segundo plano trabalho Agent usa tem permissões para criar um banco de dados na instância do SQL Server.

      Ou, escolha usar esse banco de dados existente se deseja usar um banco de dados que já existe e especifique o nome do banco de dados na caixa de texto. Esta opção requer que um banco de dados vazio existe na instância nomeada do SQL Server e você tem permissões de gravação.

    Aplicativo web do SharePoint

    1. Aplicativo web do SharePoint aparece se você tiver configurado a camada de aplicativo com um aplicativo da web do SharePoint, caso contrário, ela é desabilitada. Para configurar mais tarde, consulte Adicionar produtos do SharePoint à implantação.

    2. Escolha próximo se você quiser usar a opção padrão para criar um conjunto de sites. Escolha essa opção, a menos que sua infraestrutura de negócios exige que você use um conjunto de sites existente. Essa opção criará um conjunto de sites do SharePoint com o nome da coleção usado como o nome do site do subsistema do site raiz que é configurado no aplicativo web do SharePoint.

      Esta opção requer que a conta de serviço do TFS para ser um membro do grupo Administradores de Farm. Se não estiver, você não pode criar um conjunto de sites.

    3. Ou, para usar um conjunto de sites existente criado de um membro do grupo Administradores de Farm para você, expanda configuração avançada, escolha especificar um caminho para um site do SharePoint existentee especifique o caminho relativo do conjunto de sites que foi criado para você.

      Escolha verificar caminhoe se o caminho está correto, escolha próximo.

    SQL Server Reporting Services

    1. Relatórios será exibida se você tiver configurado a camada de aplicativo para usar SQL Server Reporting Services, caso contrário, ela é desabilitada. Para configurar mais tarde, consulte Adicionar um servidor de relatório.

    2. Revise as informações para o servidor e a pasta que irá hospedar os relatórios e escolha próximo. Esta opção requer a sua conta de usuário tem permissões para criar uma pasta no servidor que está executando o Reporting Services.

      A menos que as restrições de segurança na sua infraestrutura do negócio evitar a criação automática de uma pasta como parte do assistente, você deve usar a opção padrão para criar uma pasta.

    3. Se você deve usar uma pasta que um administrador criado para você no servidor que está executando o Reporting Services, expanda configuração avançada, escolha especificar um caminho para uma pasta existentee especifique o caminho relativo da pasta que foi criado para você.

      Escolha verificar caminhoe se o caminho está correto, escolha próximo.

    Lab Management

    • O Lab Management será exibida se você tiver configurado a camada de aplicativo para usar Lab Management para a coleção, caso contrário, ele está desabilitado. Para configurar mais tarde, consulte Configurar o Lab Management para ambientes do SCVMM.

      Se você não usar o Lab Management, vá para processo de verificação.

      Se você usar o Lab Management, siga as etapas fornecidas em para configurar o Lab Management para cada coleção de projeto de equipe conforme descrito em Configurar o Lab Management para ambientes do SCVMM.

    Processo de verificação

    1. Em verificações de preparação, revise o status das verificações.

      Uma azul sublinhada erro indicador aparece ao lado de qualquer configuração que contém um erro. Você pode escolher o indicador de uma mensagem detalhada sobre o problema. Você deve resolver todos os erros antes de continuar.

      Depois de todas as verificações de preparação, escolha criar.

    2. Inicia o processo de criação de uma coleção de projetos de equipe.

      Após a conclusão do assistente, escolha fechar.

Desanexar ou excluir uma coleção de projetos de equipe

Desanexar uma coleção de projetos de equipe quando quiser executar uma operação de manutenção, como mover ou dividir uma coleção. As equipes não podem acessar os projetos de equipe ou código-fonte ao desanexar a coleção.

Excluir uma coleção quando você não precisa mais os dados armazenados no projeto de equipe definido na coleção. As três etapas para excluir uma coleção são (1) desanexar a coleção, (2) excluir o banco de dados de coleta e (3) excluir o conjunto de sites do SharePoint que têm suporte a coleção excluída.

Desanexar a coleção

  1. No console de administração, realce o nome da coleção que você deseja excluir e, em seguida, escolha desanexar coleção.

  2. Siga as orientações fornecidas pelo desanexar Assistente de coleção de projeto de equipe.

    (Opcional) No fornecer uma mensagem de serviço para a coleção de projetos de equipe página mensagem manutenção, especificar uma mensagem para os usuários que podem tentar se conectar a projetos nessa coleção.

  3. Quando todas as verificações de prontidão tiverem sido concluídas com sucesso, escolha Desanexar.

    Na página Monitorar o progresso de desanexar coleção de projeto de equipe, quando todos os processos tiverem sido concluídos, escolha Avançar.

  4. (Opcional) Sobre o revisar informações complementares para essa coleção de projetos de equipe página, anote o local do arquivo de log.

Exclua o banco de dados e o conjunto de sites do SharePoint

  1. Abra SQL Server Management Studio, conecte-se à instância do SQL Server mecanismo de banco de dados que hospeda o banco de dados de coleta e expanda a instância.

    Realce o nome do banco de dados de coleção (por padrão, TFS _CollectionName) e, em seguida, exclua o banco de dados.

    Para obter mais informações, consulte como: excluir um banco de dados.

  2. Abra a Administração Central do SharePoint e exclua o conjunto de sites que têm suporte a coleção excluída.

    Para obter mais informações, consulte excluir um conjunto de sites do SharePoint 2013.

A coleção de projeto de equipe não aparece mais na lista de coleções no console de administração.

Perguntas e respostas

P: quais são os prós e contras de criação de várias coleções de projetos de equipe?

Se seus esforços de desenvolvimento se beneficiarão da capacidade de ramificação e mesclagem código ou você deve consultar o status de itens de trabalho que se relacionam com o mesmo código, você deve consolidar seus projetos de equipe na mesma coleção de projetos de equipe.

R: vantagens para a criação de mais de uma coleção

Melhor, você pode separar as necessidades operacionais para uma base de código ou outro agrupamento de projetos de necessidades operacionais para outro tipo de agrupamento. Como os dados para cada coleção são armazenados em seu próprio banco de dados, é possível independentemente gerenciar muitos aspectos de cada coleção separadamente das outras coleções em sua implantação. Por exemplo, você pode parar e iniciar cada coleção individualmente. Portanto, você pode agendar operações de manutenção para cada coleção em momentos diferentes.

O agrupamento de projetos de equipe em mais de uma coleção fornece as seguintes vantagens:

  • Maior flexibilidade e escalabilidade no gerenciamento e distribuição de bancos de dados e recursos. Um grupo de projetos de equipe relacionados compartilhar relatórios, itens de trabalho e diretrizes de processo, bem como uma base de código.

    Criando um banco de dados para cada coleção, equipes e os administradores podem executar as seguintes tarefas:

    • Criar, ramificação, mesclagem e iterar um código autônomo de base de acordo com as necessidades dos projetos dentro da coleção. Dependências de código fora da coleção podem ser gerenciadas formalmente.

    • Fazer backup e restaurar os dados para cada conjunto independentemente de outras coleções.

    • Armazenar todos os bancos de dados de coleção em uma única instância do SQL Server ou distribuir os bancos de dados em uma ou mais instâncias.

    • Desanexar uma coleção, o backup e, em seguida, restaurá-lo para uma implantação diferente do TFS.

    • Reatribua recursos para melhor atender às demandas dos projetos conforme aumentam em tamanho ao longo do tempo.

  • Maior segurança operacional. Como cada coleção tem seu próprio conjunto de usuários e permissões, isolar as bases de código diferentes pode ser isolado em coleções diferentes. Os administradores podem adicionar usuários apenas à coleção que contém o projeto ou projetos que pertencem a essa base de código em particular.

  • Maior capacidade de dar suporte aos processos de fluxo de trabalho personalizado. Cada coleção gerencia modelos de processo, tipos de item de trabalho, tipos de link, listas globais e campos de item de trabalho separado das outras coleções. Separando os projetos de equipe que têm processos de fluxo de trabalho diferentes em diferentes coleções, expor somente essas personalizações necessárias para os projetos de equipe dentro de uma coleção.

R: desvantagens da criação de mais de uma coleção

A principal desvantagem da criação de mais de uma coleção de projetos de equipe é aumentar a complexidade da implantação do TFS.

  • Você deve fazer backup e restaurar o banco de dados para cada coleção e outras tarefas de gerenciamento e manutenção também aumentam proporcionalmente ao número de coleções que você tem. Por exemplo, você deve gerenciar o conjunto de usuários e permissões para cada coleção de projeto de equipe individualmente.

  • As equipes não é possível vincular itens de trabalho em conjuntos.

  • As equipes não podem ramificar ou mesclar código entre coleções.

  • As equipes não é possível criar consultas em conjuntos.

P: quais objetos ou recursos são gerenciados no nível de coleção?

R: cada projeto de equipe pertence a uma coleção. Além disso, os seguintes objetos são gerenciados no nível da coleção:

P: como TFS dá suporte a relatórios de dados armazenados para coleções de equipe diferente?

R: um único data warehouse relacional contém todos os dados reportáveis de todos os projetos de equipe definidos em todas as coleções de projeto para uma implantação do TFS. Em seguida, os dados desse warehouse são processados e gravados no cubo OLAP. Como os dados são coletados em um único data warehouse, você pode criar relatórios com base em diversas coleções de projetos de equipe.

Para criar ou personalizar os relatórios, você deve adicionar contas de usuário à função TfsWarehouseDataReader. Autores de relatório precisam ter acesso de leitura para o data warehouse relacional e o cubo do Analysis Services. Essas contas podem exibir dados para todos os projetos de equipe que são hospedados em todas as coleções de projetos de equipe na implantação do TFS. Não é possível limitar o acesso a um projeto de equipe ou coleção.

P: como eu dimensiono minha implantação com coleções?

A: See Mover uma coleção de projeto de equipe or Dividir uma coleção de projeto de equipe.

P: existe uma ferramenta de linha de comando para gerenciar coleções?

R: você pode usar o TFSConfig Collection comando para anexar, desanexar, excluir ou clonar uma coleção de projetos de equipe. Consulte Comando de coleção [TFSConfig].