Partilhar via


Configurar a integração do Team Foundation Server e do Project Server

Antes de poder sincronizar dados entre Visual Studio Team Foundation Server 2012 e o servidor de Microsoft Project , primeiro você deve configurar vários pontos de integração entre eles.Para configurar essa integração, você deve ter as permissões necessárias para modificar ou administrar Project Server, acesso de O Web Project (PWA) ou aplicativo da Web, coleções de projeto de equipe, e Team Foundation Server.

Observação importanteImportante

Antes que você possa configurar a integração dos dois produtos do servidor, você deve instalar as extensões de para Project Server.Antes de instalar as extensões, certifique-se de que qualquer software de pré-requisito esteve instalado e configurado.Para obter mais informações, consulte Requisitos do sistema de configuração e suporte a integração do Team Foundation Server e do servidor.

Como mostra a ilustração a seguir, você integra esses produtos seis etapas.

Configurando a integração do Team Foundation Server e do Project Server

Provisionamento do Project Server Team Foundation Server

Neste tópico

  • Coletar informações

  • Conceda permissões Para

  • Registrar uma instância de PWA com o Team Foundation Server

  • Mapear uma coleção de Pack de equipe a uma instância de PWA

  • Associar uma empresa Project com uma equipe Project

  • Mapear campos no Team Foundation a campos no Project Server

  • Adicionar usuários válidos do team foundation para o pool de recursos da empresa

ObservaçãoObservação

Para fazer uma questão da comunidade, consulte a seguir postagem de grupo no site da Microsoft: O Team Foundation Server e integração do Project Server.

Permissões Necessárias

Para executar procedimentos neste tópico, você deve pertencer aos grupos ou ter as permissões seguintes:

  • Para conceder permissões em Team Foundation: o grupo de Administradores do Team Foundation ou suas permissões de Exibir informações em nível de instância e de Editar informações em nível de instância devem ser definidas como Permitir.Você também deve ter acesso ao O console de administração do team foundation ou a caixa de diálogo de Associação de Grupo para uma coleção de projeto de equipe usando Team Explorer.

  • Para conceder permissões em Project Server: Gerenciar a permissão global e os grupos de usuários para uma instância de acesso de O Web ou aplicativo (PWA) da Web Project.Você também deve ter acesso a Project Server com PWA.

  • Para conceder permissões do SSP: o grupo de Administradores de Farm , o grupo administradores para o aplicativo da Web que suporta Project Server, ou o grupo de Administração do SharePoint .O membro de grupo depender da arquitetura de segurança da implantação.

  • Para usar stsadm.exe: você deve ser um administrador no computador local.

ObservaçãoObservação

Mesmo se você fizer logon com permissões administrativas, você deve abrir uma janela de prompt de comando alto para executar a ferramenta de linha de comando TfsAdmin em um servidor que esteja executando Windows Server 2008.Para abrir uma janela de prompt de comando, escolha Iniciar, abra o menu de atalho para Prompt de comando, e então escolha Executar como administrador.Para obter mais informações, consulte a seguinte página no site da Microsoft: Controle de acesso de usuário.

Coletar informações

A tabela a seguir resume as informações que você precisa configurar a sincronização de dados em planos de projeto da empresa com projetos de equipe.

Parâmetro ou informações

Exemplo

Anotações

Localizadores de recursos uniforme (URL) para o servidor de camada de aplicativo para Team Foundation Server

http://ServerName:Port/VirtualDirectoryName

Se você não especificar um diretório virtual, especifique o URL no seguinte formato:

http: /ServerName: Porta

Você pode registrar uma instância de PWA com um servidor de camada de aplicativo com Visual Studio Team Foundation Server 2012 instalado.Para obter mais informações, consulte Requisitos do sistema de configuração e suporte a integração do Team Foundation Server e do servidor.

URL para cada instância de PWA que suporta um plano de projeto da empresa que contém dados para sincronizar.

http:PWAServerName/PWA/

Para obter informações sobre como obter o URI para uma instância de PWA, consulte Para determinar o URL para um PWA posteriormente neste tópico.

Você deve registrar cada instância de PWA com o servidor de camada de aplicativo que hospeda os projetos de equipe e da coleção de projeto de equipe que possuem os dados que você deseja sincronizar.Além disso, você pode registrar uma instância de PWA somente se as extensões de Team Foundation Server para Project Server são instaladas nas camadas de aplicativo para Project Server.

URL para cada coleção de projeto de equipe que hospeda os projetos de equipe que contém dados para sincronizar.

http://ServerName:Port/VirtualDirectoryName/CollectionName

Se você não especificar um diretório virtual, especifique o URL no seguinte formato:

http://ServerName:Port/CollectionName

Você deve mapear cada coleção de projeto de equipe que hospeda os projetos de equipe que contém os dados que você deseja sincronizar com um projeto de empresa.

Nomes dos planos de projeto da empresa sincronização.

MyEnterpriseProject ou “my Project empresa”

Você deve associar cada plano de projeto da empresa a um projeto de equipe.

Nomes dos projetos de equipe que contêm itens de trabalho para sincronizar com um plano de projeto de empresa.

MyTeamProject ou “my Project equipe”

Você pode associar vários planos de projeto da empresa com o mesmo projeto de equipe.

Nomes dos tipos de itens de trabalho a sincronização.

Você pode especificar qualquer tipo de item de trabalho que é definido no seu projeto de equipe sincronizar com tarefas no plano de projeto.Se você personalizou qualquer campo que é necessário para dar suporte a sincronização, você deve personalizar os mapeamentos de campo para refletir as alterações.Para obter mais informações, consulte Referência de elemento XML de mapeamento de campo para a integração do Team Foundation Server e do servidor.

As histórias e tarefas do usuário são sincronizados com mais freqüência em projetos de equipe que são baseados no modelo de processo para projetos ágeis de soluções Framework (MSF) da Microsoft.Os requisitos e tarefas são sincronizados com mais freqüência em projetos de equipe que são baseados no modelo de processo para a integração modelo de maturidade de recurso (CMMI) de MSF.

Para cada plano de projeto da empresa que você mapeia para um projeto de equipe, você pode especificar os tipos de itens de trabalho para sincronização.As tarefas em Project Server são sincronizadas com tipos de itens de trabalho em Team Foundation.

Depois que você fez a configuração inicial, você pode alterar os tipos que são mapeados.Para obter mais informações, consulte Especificar os tipos de item de trabalho que podem ser sincronizado.

Nome do campo (opcional) em PWA para exibir o nome do tipo de item de trabalho.

pjTaskText10

O valor padrão é pjTaskText30.Você pode especificar um campo diferente para exibir o nome do tipo de item de trabalho.

Suporte (opcional) para trabalho fixo.

opção de/noFixedWork

Quando você associa um plano de projeto da empresa com um projeto de equipe, você pode permitir ou restringir a atribuição de Trabalho fixo para tarefas no windows service Pack que são sincronizadas a Team Foundation.O trabalho fixo é um dos três tipos de tarefas que você pode usar em O.Para obter mais informações, consulte Altere os usos de O do tipo de tarefa calcular a duração de tarefas.

Campos adicionais (opcional) a sincronização.

Por exemplo, você pode adicionar campos tal centro de custo, nome de equipe, ou status de integridade.

Por padrão, os seguintes sete campos em Team Foundation são sincronizados:

  1. Nome

  2. Atribuído A

  3. Trabalho concluído

  4. Restante trabalho

  5. Avaliação original

  6. Data de início

  7. Data de término

Somente os campos mapeados são sincronizados.Para sincronizar campos adicionais, você deve personalizar os mapeamentos do campo.Para obter mais informações, consulte Referência de elemento XML de mapeamento de campo para a integração do Team Foundation Server e do servidor.

Contas para conceder permissões administrativas

Os nomes dos administradores que se sincronizarão dados dos planos com dados em equipe

Você deve conceder permissões de Administrar a integração com o Project Server para administradores que usará a ferramenta de linha de comando TFSAdmin para gerenciar os mapeamentos de planos de projeto da empresa para projetos de equipe.

usuários deTeam Foundation

Nomes de usuário ou grupos de distribuição de segurança

Você deve adicionar membros de projetos de equipe que são atribuídos às tarefas em Team Foundation para o pool de recursos de empresa e para o pool de recursos de cada plano de projeto de empresa.Você também deve conceder permissões aos usuários fazer logon no Project Server.

Para determinar o URL para uma instância de PWA

  • A administração central do SharePoint aberta no servidor que hospeda a instância.

  • Em Gerenciamento de aplicativo, escolha Gerenciar aplicativos de serviço.

  • Na página de aplicativos de serviço, escolha Aplicativos de serviço do Project Server.

  • Escolha o URL que corresponde à instância que você deseja acessar.

De volta ao topo

Conceda permissões Para

Depois de instalar as extensões de Team Foundation Server para Project Server, você deve conceder permissões às contas de serviço e às contas de usuário.

De volta ao topo

Registrar uma instância de PWA

Observação importanteImportante

Se você estiver integrando Team Foundation Server com Project Server 2010, certifique-se que você primeiro instalar todas as atualizações cumulativas e executar-se no assistente de configuração do SharePoint.Se você ignorar essas etapas, a integração entre Team Foundation Server e Project Server 2010 falhará.Para obter mais informações, consulte Instalar e configurar o software de pré-requisito.

Como a primeira etapa para configurar a integração, você deve registrar cada instância de PWA que suporta os planos de projeto com o servidor de camada de aplicativo que hospeda a coleção de projeto que hospeda o projeto de equipe.Você deve registrar todas as instâncias de PWA que são usados pelos projetos da empresa que devem sincronizar os dados com TFS.Como mostra a ilustração seguinte, você pode registrar várias instâncias de PWA para o mesmo servidor que está executando TFS.

Registrar PWAs para Team Foundation Server

Para registrar uma instância de PWA

  1. 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)%.

  2. Digite o seguinte comando, e então escolha a tecla ENTER:

    TfsAdmin ProjectServer /RegisterPWA /pwa:pwaUrl /tfs:tfsUrl
    

    Substitua pwaUrl com o URL de instância de PWA e tfsUrl com o URL do servidor de camada de aplicativo.

    Espere até que as seguintes mensagens apareçam:

    Registrando PWApwaUrl.

    Você registrou com êxito PWApwaUrl.

  3. Repita a etapa 2 para cada instância de PWA que suporta os planos de projeto da empresa que você deseja sincronizar com Team Foundation.

De volta ao topo

Mapear uma coleção de Pack de equipe a uma instância de PWA

Como a segunda etapa para configurar a integração, você deve mapear cada instância de PWA que suporta um plano de projeto de empresa.Você deve mapear todas as instâncias de PWA que são usados pelos projetos da empresa que devem sincronizar dados com projetos de equipe.

Para mapear uma instância de PWA a um projeto de equipe a coleção

  • Em um prompt de comando, digite o seguinte comando, e então escolha a tecla ENTER:

    TfsAdmin ProjectServer /MapPWAtoCollection /pwa:pwaUrl /collection:tpcUrl
    

    Substitua pwaUrl com o URL de instância de PWA e tpcUrl com o URI de coleção de projeto de equipe.

    Espere até que as seguintes mensagens apareçam:

    Coleção de projeto de equipe de mapeamentotpcUrla PWApwaUrl.

    Você mapeou com êxito a coleção de projeto de equipetpcUrla PWApwaUrl.

De volta ao topo

Mapear campos no Team Foundation a campos no Project Server

Você deve mapear campos para cada coleção de projeto de equipe que você mapeou a uma instância de PWA.Você pode usar os mapeamentos padrão, ou você pode personalizar e carregar um arquivo de mapeamento.Para obter mais informações sobre mapeamentos padrão, consulte Referência de elemento XML de mapeamento de campo para a integração do Team Foundation Server e do servidor.

Você pode definir campos adicionais cujos dados você deseja sincronizar.Você pode adicionar campos de Project a dados que armazena Team Foundation , e você pode adicionar campos de Team Foundation a dados que armazena Project Server e exibe em um plano de projeto de empresa.

Para usar os mapeamentos padrão

  1. Em um prompt de comando, digite o seguinte comando, e então escolha a tecla ENTER:

    TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /useDefaultFieldMappings
    

    Substitua tpcUrl com o URL a coleção de projeto de equipe.

  2. Espere até que as seguintes mensagens apareçam:

    Carregando mapeamentos do campo à coleção de projeto de equipetpcUrl.

    Você carregou mapeamentos do campo à coleção de projeto de equipetpcUrl.

  3. Repita as etapas 1 e 2 para cada coleção que você mapeou a uma instância de PWA.

Para personalizar o mapeamento

  1. Identifica os campos em Project Server e em seus nomes de campos de referência para adicionar ao armazenamento de dados em Team Foundation.

  2. Identifica os campos em Team Foundation e seus nomes de campos de referência para adicionar a Project Server.

    Para obter mais informações, consulte Referência de campos de item de trabalho para o Visual Studio ALM.

  3. Modifique o arquivo que mapeia campos no Project Server.

    Para obter mais informações, consulte Personalizar o mapeamento de campo entre o Project Server e o Team Foundation Server.

  4. (Opcional) adicionar uma coluna para exibir os campos no plano de projeto de empresa.

De volta ao topo

Associar uma empresa Project com uma equipe Project

Como a terceira etapa para configurar a integração, você deve mapear cada projeto da empresa ao projeto de equipe que contém os dados que você deseja sincronizar.Como mostra a ilustração seguinte, você pode associar vários projetos da empresa com o mesmo projeto de equipe.

Associar a um projeto de equipe de projetos da empresa

Para associar um plano de projeto da empresa com um projeto de equipe

  1. Em um prompt de comando, digite o seguinte comando, e então escolha a tecla ENTER:

    TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamproject:TeamProjectName /workItemTypes:ListOfWorkItemTypes /projectFieldForWorkItemType:ProjectFieldName
    

    Substitua tpcUrl com o URL a coleção de projeto de equipe, EnterpriseProjectName com o nome do plano de projeto da empresa, TeamProjectName com o nome do projeto de equipe, e ListOfWorkItemTypes com os nomes dos tipos de itens de trabalho.Por exemplo, você pode especificar os seguintes tipos de itens de trabalho para suportar um processo agile como “Essa história do usuário, tarefa” ou “Artigo do usuário”, tarefa.Não inclua um espaço após a vírgula.

    /nofixedWork especificar se você deseja proibir atribuições fixas do tipo de tarefas.Você também pode especificar o argumento de /projectFieldForWorkItemType e o nome de um campo em O para armazenar o tipo de item de trabalho.

    Espere até que as seguintes mensagens apareçam:

    Projeto de mapeamento da empresaEnterpriseProjectName ao ao projeto de equipeTeamProjectName.

    Você mapeou com êxito o projeto da empresaEnterpriseProjectName ao ao projeto de equipeTeamProjectName.

  2. Repita a etapa 1 para cada projeto da empresa que você deseja associar a um projeto de equipe.

Se você mapeou o plano de projeto quando estiver aberto, você deve fechar e reabrir para as alterações no registro.Quando você abre o plano, você deve verificar se as colunas de Publicar para Projeto de Equipe e de Tipo de Item de Trabalho (Text30) apareçam.A presença desses campos indica que o plano de projeto esteve mapeado para um projeto de equipe.

ObservaçãoObservação

Depois que você mapeia o plano de projeto da empresa com um projeto de equipe, você pode alterar os tipos de itens de trabalho que são mapeados.Para obter mais informações, consulte Especificar os tipos de item de trabalho que podem ser sincronizado.

De volta ao topo

Adicionar usuários do team foundation para o pool de recursos da empresa

Para atribuir e gerenciar usuários de Team Foundation como recursos em O, você deve adicioná-los para o pool de recursos de empresa.Para facilitar esse processo, você pode configurar PWA para sincronizar automaticamente os grupos de segurança com grupos de mesmo nome no Active Directory.Além disso, você pode sincronizar os usuários e recursos em Project Server com os usuários no Active Directory por vários domínios e de florestas.

Para obter informações sobre como adicionar usuários ao pool de recursos de empresa, consulte as seguintes páginas no site da Microsoft:

De volta ao topo

Consulte também

Conceitos

Gerenciar integração do Project com o TfsAdmin ProjectServer

Administrar a integração do Team Foundation Server e do Project Server