Compartilhar via


Configurar a integração TFS-Project Server

Antes de poder sincronizar dados entre Visual Studio Team Foundation Server (TFS) e o servidor de Microsoft Project , primeiro você deve configurar vários pontos de integração entre eles.

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

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

Provisionamento do Project Server-Team Foundation Server

Dica

Para fazer uma pergunta à comunidade, consulte o seguinte fórum de postagem no site da Microsoft: Team Foundation Server e integração do Project Server.

Requisitos

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

  • Antes que você possa configurar a integração de dois produtos de servidor, você deve instalar as extensões de para Project Server. Antes de instalar as extensões, certifique-se de que qualquer o software de pré-requisito foi instalado e configurado.

  • 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 a Console de Administração do Team Foundation ou a caixa de diálogo 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 de usuários e os grupos para uma instância de acesso Web de Projeto ou aplicativo (PWA) Web de Projeto. Você também deve ter acesso a Project Server com PWA.

  • Para conceder permissões de 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.

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

Notas

Localizador 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, deverá especificar a URL no seguinte formato:

http://ServerName:Port

Você registra uma instância de PWA com um servidor de camada de aplicativo de TFS com Visual Studio Team Foundation Server 2013 instalado. Para obter mais informações, consulte Requisitos do sistema e de instalação para dar suporte à integração do TFS com o Project Server.

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 determinar o URL para um PWA:

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

  2. Em Gerenciamento de Aplicativos, escolha Gerenciar Aplicativos de Serviço.

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

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

Você deve registrar cada instância de PWA com o servidor de camada de aplicativo que hospeda os projetos de coleção e de equipe 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 em 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, deverá especificar a 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 com um projeto de equipe.

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

MyTeamProject ou “meu projeto de 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 a elementos XML de mapeamento de campos para a integração do TFS com o Project Server.

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 as 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 a 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 itens de trabalho a serem sincronizados.

(Opcional) Nome do campo 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.

(Opcional) Suporte 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 as tarefas em professional de Projeto que são sincronizadas a Team Foundation. O trabalho fixo é um dos três tipos de tarefas que você pode usar em Project. Para obter mais informações, consulte Alterar os usos de Projeto do tipo de tarefa calcular a duração de tarefas.

(Opcional) Campos adicionais 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. Trabalho Restante

  5. Estimativa original

  6. Data de Início

  7. Data de término

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

Contas para conceder permissões administrativas

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

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 a 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 o pool de recursos de cada plano de projeto de empresa. Você também deve conceder esses usuários a permissão fazer logon em Project Server.

Conceder permissões

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.

Registrar uma instância de PWA

Importante

Se você estiver integrando Team Foundation Server com Project Server 2010, certifique-se que você instalou primeiro 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 Pré-requisitos.

Como a primeira etapa em 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 ao 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 entre-a:

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

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

  2. Digite o seguinte comando, 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.

    Aguarde até que as seguintes mensagens apareçam:

    Registrando PWApwaUrl.

    Você fez 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.

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

Como a segunda etapa em 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, 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.

    Aguarde 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.

Campos de mapa TFS a campos 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 a elementos XML de mapeamento de campos para a integração do TFS com o Project Server.

Você pode definir campos adicionais cujos dados você deseja sincronizar. Você pode adicionar campos de Projeto 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, escolha a tecla ENTER:

    TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /useDefaultFieldMappings
    

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

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

    Carregando mapeamentos de campo para a coleção de projeto de equipetpcUrl.

    Você carregou mapeamentos de campo para a 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 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 campo de item de trabalho do Visual Studio ALM.

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

    Para obter mais informações, consulte Personalizar o mapeamento de campos entre o TFS e o Project Server.

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

Associar um projeto da empresa com um projeto de equipe

Como a terceira etapa em 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 projetos corporativos um projeto de equipe

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

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

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

    Substitua tpcUrl com o URL de 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 “User Story,Task” ou “User Story”,Task. Não inclua um espaço após a vírgula.

    Especificar /nofixedWork 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 Project para armazenar o tipo de item de trabalho.

    Aguarde até que as seguintes mensagens apareçam:

    Projeto da empresa de mapeamentoEnterpriseProjectNameao projeto de equipeTeamProjectName.

    Você mapeou com êxito o projeto da empresaEnterpriseProjectNameao 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 ao 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 ser mapeado para um projeto de equipe.

Dica

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 itens de trabalho a serem sincronizados.

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 Project, 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 em Ative Directory. Além disso, você pode sincronizar os usuários e recursos em Project Server com os usuários em Ative 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:

Consulte também

Conceitos

Mapear componentes de integração [TfsAdmin ProjectServer]

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