Configurando a integração de Team Foundation Server e o Project Server
Antes de sincronizar dados entre Visual Studio Team Foundation Server 2010 e Microsoft Project Server 2007 com Service Pack 2 (SP2) ou 2010 do Project Server, você deve primeiro configurar vários pontos de integração entre elas. Para configurar essa integração, você deve ter as permissões necessárias para modificar ou administrar o Project Server, o Project Web Access ou o projeto Web App (PWA), coleções de projeto de equipe, e Team Foundation Server. Como mostra a ilustração a seguir, você pode integrar esses produtos em seis etapas.
Configurando a integração de Team Foundation Server e o Project Server
Neste tópico
Coletar informações
Conceder permissões
Registrar uma instância do PWA de Team Foundation Server
Mapear uma coleção de projeto de equipe a uma instância do PWA
Associar um projeto da empresa um projeto de equipe
Mapear campos no Team Foundation para campos no Project Server
Adicionar o Team Foundation usuários válidos para o Pool de recursos da empresa
Permissões necessárias
Para executar os procedimentos neste tópico, você deve pertencer a grupos a seguir ou ter as seguintes permissões:
Para conceder permissões em Team Foundation: Team Foundation administradores grupo ou seu Exibir informações de nível de instância e Editar informações do nível de instância as permissões devem ser definidas Permitir. Você também deve ter acesso ao Console de administração do Team Foundation ou o Participação no grupo caixa de diálogo para uma coleção de projeto de equipe usando Team Explorer.
Para conceder permissões no Project Server: Gerenciar usuários e grupos de permissão global para uma instância do Project Web Access ou projeto Web App (PWA). Você também deve ter acesso ao Project Server por meio do PWA.
Para conceder permissões de SSP: o Os administradores de Farm group, grupo de administradores do aplicativo da Web que ofereça suporte ao Project Server, ou o Administração do SharePoint grupo. Participação no grupo dependerá da arquitetura de segurança da sua implantação.
To use stsadm.exe: Você deve ser um administrador no computador local.
Observação |
---|
Mesmo se fizer logon com permissões administrativas, você deve abrir uma janela de Prompt de comando com privilégios elevados para executar o TFSAdmin ferramenta de linha de comando 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 a seguinte página no site da Microsoft: O controle de acesso do usuário. |
Coletar informações
A tabela a seguir resume as informações que você precisa configurar a sincronização dos dados nos planos de projeto da empresa com projetos de equipe.
Parâmetro ou informações |
Exemplo |
Anotações |
---|---|---|
Uniform Resource Locator (URL) para o servidor de camada de aplicativo paraTeam Foundation Server |
http: / /Nome_do_servidor: port / VirtualDirectoryName Se você não especificar um diretório virtual, especifique a URL no seguinte formato: http: / /Nome_do_servidor: port |
Você pode registrar uma instância do PWA com um servidor de camada de aplicativo somente se o servidor tem o Service Pack 1 para Team Foundation Server 2010 instalado. Para obter mais informações, consulte Requisitos de sistema e instalação para integração de suporte de Team Foundation Server e o Project Server. |
URL para cada instância do PWA oferece suporte a 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 do PWA, consulte para determinar o URL para um PWA posteriormente neste tópico. |
Você deve registrar cada instância do PWA com o servidor de camada de aplicativo que hospeda a coleção de projeto de equipe e os projetos de equipe tem dados que você deseja sincronizar. Além disso, poderá registrar uma instância de somente se do PWA o Feature Pack para Team Foundation Server e a integração do Project Server está instalada no servidor do projeto. |
URL para cada conjunto de projeto de equipe que hospeda projetos de equipe que contêm dados para sincronizar. |
http: / /Nome_do_servidor: port/VirtualDirectoryName/NomeDaColeta Se você não especificar um diretório virtual, especifique a URL no seguinte formato: http: / /Nome_do_servidor: port / NomeDaColeta |
Você deve mapear cada coleção de projeto de equipe projetos que contêm dados que você deseja sincronizar com um projeto da empresa da equipe de hosts. |
Nomes de projeto da empresa planeja sincronizar. |
MyEnterpriseProject ou "Meu projeto da empresa" |
Você deve associar cada plano de projeto da empresa um projeto de equipe. |
Nomes dos projetos de equipe que contêm itens de trabalho para sincronizar com um plano de projeto da 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 para sincronizar. |
Você pode especificar qualquer tipo de item de trabalho é definido em seu projeto de equipe para sincronizar com as tarefas no plano de projeto. Se você personalizou a qualquer campo que é necessário para dar suporte à sincronização, você deve personalizar os mapeamentos de campo para refletir suas alterações. Para obter mais informações, consulte Campo de referência do elemento XML de mapeamento para a integração de Team Foundation Server de e o Project Server. Histórias de usuários e tarefas são sincronizadas com mais freqüência em projetos de equipe baseados no modelo de processo para projetos agile da Microsoft Solutions Framework (MSF). Requisitos e tarefas são sincronizadas com mais freqüência em projetos de equipe baseados no modelo de processo para capacidade de maturidade modelo Integration (CMMI) da MSF. |
Para cada plano de projeto de empresa você mapear para um projeto de equipe, você pode especificar os tipos de itens de trabalho para sincronizar. Tarefas no Project Server são sincronizadas com os tipos de itens de trabalho em Team Foundation. Depois que você fez sua 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 podem ser sincronizados.. |
(Opcional) Nome do campo no 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 o trabalho fixo. |
/nofixedworkopção |
Quando você associa um plano de projeto da empresa um projeto de equipe, você pode permitir ou restringir a atribuição de Trabalho fixo a tarefas no Project Professional que são sincronizados para Team Foundation. Trabalho fixo é um dos três tipos de tarefas que você pode usar no projeto. Para obter mais informações, consulte alterar o tipo de tarefa, o Project usa para calcular a duração da tarefa. |
(Opcional) Campos adicionais para sincronizar. |
Por exemplo, você pode adicionar campos como Centro de custos, nome de equipe ou status de integridade. |
Por padrão, o seguinte sete campos Team Foundation são sincronizados:
Somente os campos mapeados são sincronizados. Para sincronizar os campos adicionais, você deve personalizar os mapeamentos de campo. Para obter mais informações, consulte Campo de referência do elemento XML de mapeamento para a integração de Team Foundation Server de e o Project Server. |
Contas para conceder permissões administrativas |
Nomes dos administradores que irá sincronizar os dados de seus planos com dados em projetos de equipe |
Você deve conceder a integração de administrar o Project Server permissões para administradores que usarão o TFSAdmin ferramenta de linha de comando para gerenciar os mapeamentos do projeto da empresa planeja projetos de equipe. |
Team Foundationusuários |
Nomes de usuários ou grupos de distribuição de segurança |
Você deve adicionar os membros de projetos de equipe atribuídos a tarefas em Team Foundation para o pool de recursos da empresa e para o pool de recursos de cada plano de projeto de empresa. Você também deverá conceder esses usuários permissão para fazer logon no Project Server. |
Para determinar o URL para uma instância do PWA
Abra a Administração Central do SharePoint no servidor que hospeda a instância.
Em Gerenciamento de aplicativos, clique em Gerenciar aplicativos de serviço.
Na página de aplicativos de serviço, clique em Aplicativos de serviço do servidor de projeto.
Clique na URL que corresponde à instância que você deseja acessar.
Voltar ao topo
Conceder permissões
Depois de ter instalado os service packs e o pacote de recursos são necessários para oferecer suporte à sincronização de dados, você deve conceder as permissões necessárias para configurar e dar suporte a sincronização. Você deve conceder permissões a seguir para as contas ou grupos a seguir:
Para a conta de serviço de Team Foundation Server:
Adicionar o administrador grupo para as instâncias do PWA que participam da sincronização de dados, ou fornecer o conjunto mínimo de permissões de categoria e globais, conforme descrito no Atribuir permissões a integração de suporte do Project Server e do Team Foundation Server.
Para o Project Server 2007: Adicione acesso para o Shared Services Provider (SSP) para o Project Server.
Para o Project Server 2010: Adicionar Permissões de controle total para o aplicativo de serviço do servidor do projeto.
Para a conta de serviço SSP para o Project Server 2007: Adicione ao grupo Administradores para as instâncias do PWA participarão da sincronização de dados.
Para a conta de serviço para o pool de aplicativos da web para 2010 do servidor de projeto: Conceder permissões a seguir na SQL Server para o banco de dados de relatórios do PWA: Alterar qualquer esquema, criar a tabela, Excluir, Executar, Inserir, Selecionar, e atualização.
Para o banco de dados de publicação do PWA, conceda a Selecionar permissão.
Para a conta de serviço para o manipulador de eventos para 2010 do servidor de projeto: Conceda permissões de controle total para o aplicativo de serviço do servidor do projeto. Além disso, conceda as permissões de Administrador Global e em geral a seguir: Gerenciar campos personalizados da empresa, gerenciar eventos do servidor, gerenciar serviços de Site, gerenciar usuários e grupos e fazer logon.
Para administradores que registrarão as instâncias do PWA para Team Foundation Server: Adicionar o Os administradores do Team Foundation de grupo e, em seguida, adicione ao grupo Administradores para as instâncias do PWA participarão da sincronização de dados.
Para administradores e usuários que utilizarão o comando TfsAdmin ProjectServer para configurar dois servidores: Definir o a integração de administrar o Project Server permissão para Permitir.
Os membros da equipe quem irá enviar atualizações de status para o Project Server a partir de um cliente de Team Foundation e quem será atribuído como recursos para uma ou mais tarefas no plano de projeto da empresa: Adicionar o Membros da equipe grupo do PWA, ou lhes conceder as permissões de projeto aberto e exibir o Site do projeto no projeto. Além disso, adicione essas contas para o pool de projeto da empresa e para o pool de recursos do plano de projeto.
Para usuários do Project Professional, que publicará os planos de Team Foundation: Grant informações de nível de projeto do modo de exibição permissões no Team Foundation, ou atribuí-los como membros o leitor grupo para o projeto de equipe.
Para atribuir permissões
Voltar ao topo
Registrar uma instância do PWA
Como a primeira etapa na configuração de integração, você deve registrar cada instância do PWA 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 do PWA usadas pelos projetos da empresa devem sincronizar seus dados com Team Foundation. Como mostra a ilustração a seguir, você pode registrar várias instâncias do PWA para o mesmo servidor que esteja executando o Team Foundation Server.
Para registrar uma instância do PWA
Em um computador que esteja executando o Team Explorer e o Service Pack 1 para Visual Studio 2010, abra uma janela de Prompt de comando e altere o diretório que contém o TFSAdmin ferramenta.
Por padrão, a ferramenta está localizada em Drive: \Arquivos de Programas\Microsoft 10.0\Common7\IDE de Visual Studio. Para máquinas de 64 bits, a ferramenta está em da unidade:\Arquivos de programas (x86) \Microsoft Visual Studio 10.0\Common7\IDE.
Digite o seguinte comando e pressione ENTER:
TfsAdmin ProjectServer /RegisterPWA /pwa:pwaUrl /tfs:tfsUrl
Substitua pwaUrl com o URL da instância do PWA e tfsUrl com o URL do servidor de camada de aplicativo.
Espere até que as seguintes mensagens são exibidas:
Registering PWA pwaUrl.
You have successfully registered PWA pwaUrl.
Repita a etapa 2 para cada instância do PWA suporta os planos de projeto da empresa que você deseja sincronizar com Team Foundation.
Voltar ao topo
Mapear uma coleção de projeto de equipe a uma instância do PWA
Como a segunda etapa na configuração de integração, você deve mapear cada instância do PWA oferece suporte a um plano de projeto da empresa. Você deve mapear todas as instâncias do PWA usadas pelos projetos da empresa devem sincronizar dados com projetos de equipe.
Para mapear de uma instância do PWA para uma coleção de projeto de equipe
Em um prompt de comando, digite o seguinte comando e pressione ENTER:
TfsAdmin ProjectServer /MapPWAtoCollection /pwa:pwaUrl /collection:tpcUrl
Substitua pwaUrl com o URL da instância do PWA e tpcUrl com o URI da coleção de projeto de equipe.
Espere até que as seguintes mensagens são exibidas:
Mapping team project collection tpcUrl to PWA pwaUrl.
You have successfully mapped team project collection tpcUrl to PWA pwaUrl
Voltar ao topo
Mapear campos no Team Foundation para campos no Project Server
Você deve mapear os campos para cada conjunto de projeto de equipe que você tiver mapeado para uma instância do PWA. Você pode usar os mapeamentos padrão, ou você pode personalizar e carregar um arquivo de mapeamento. Para obter mais informações sobre os mapeamentos padrão, consulte Campo de referência do elemento XML de mapeamento para a integração de Team Foundation Server de e o Project Server.
Você pode definir os campos adicionais cujos dados você deseja sincronizar. Você pode adicionar campos de projeto para dados que Team Foundation lojas e você pode adicionar Team Foundation campos de dados do Project Server armazena e exibe em um plano de projeto de empresa.
Para usar os mapeamentos padrão
Em um prompt de comando, digite o seguinte comando e pressione ENTER:
TfsAdmin ProjectServer /UploadFieldMappings /collection:tpcUrl /useDefaultFieldMappings
Substitua tpcUrl com o URL da coleção de projeto de equipe.
Espere até que as seguintes mensagens são exibidas:
Uploading field mappings to team project collection tpcUrl.
You have uploaded field mappings to team project collection tpcUrl.
Repita as etapas 1 e 2 para cada coleção que você tiver mapeado para uma instância do PWA.
Para personalizar o mapeamento
Identificar os campos no Project Server e seus nomes de campo de referência para adicionar o armazenamento de dados em Team Foundation.
Identificar os campos de Team Foundation e seus nomes de campo de referência para adicionar ao Project Server.
Para obter mais informações, consulte Usando os campos de sistema e definidas pelos modelos de processo do MSF.
Modifique o arquivo que mapeia os campos no Project Server.
Para obter mais informações, consulte Personalizando o mapeamento de campo entre o Project Server e do Team Foundation Server.
(Opcional) Adicione uma coluna para exibir os campos no plano de projeto da empresa.
Voltar ao topo
Associar um projeto da empresa um projeto de equipe
Como a terceira etapa na configuração de integração, você deve mapear cada projeto da empresa para o projeto de equipe que contém dados que você deseja sincronizar. Como mostra a ilustração a seguir, você pode associar vários projetos da empresa com o mesmo projeto de equipe.
Para associar um plano de projeto da empresa um projeto de equipe
Em um prompt de comando, digite o seguinte comando e pressione ENTER:
TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseproject:EnterpriseProjectName /teamproject:TeamProjectName /workitemtypes:ListOfWorkItemTypes /projectfieldforworkitemtype:ProjectFieldName
Substitua tpcUrl com o URL da coleção de projeto de equipe, EnterpriseProjectName com o nome do plano do projeto empresarial, TeamProjectName com o nome do projeto da 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 oferecer suporte a um processo ágil, como "história de usuário, a tarefa" ou "história de usuário", a tarefa. Não inclua um espaço depois da vírgula.
Especificar /nofixedwork se você deseja proibir atribuições do tipo de tarefa fixa. Você também pode especificar o /projectfieldforworkitemtype trabalham de argumento e o nome de um campo em um projeto para armazenar o tipo de item.
Espere até que as seguintes mensagens são exibidas:
Mapping enterprise project EnterpriseProjectName to team project TeamProjectName.
You have successfully mapped enterprise project EnterpriseProjectName to team project TeamProjectName.
Repita a etapa 1 para cada projeto da empresa que você deseja associar a um projeto de equipe.
Se você mapeou seu plano de projeto enquanto ele estava aberto, feche e reabra-o para registrar as alterações. Quando você abre o plano, você deve verificar se o publicar projeto de equipe e Work Item Type (Texto30) de colunas são exibidas. A presença desses campos indica que o plano de projeto tenha sido mapeado para um projeto de equipe.
Observação |
---|
Depois de mapear o plano de projeto de sua empresa com um projeto de equipe, você pode alterar os tipos de itens de trabalho são mapeados. Para obter mais informações, consulte Especificar os tipos de Item de trabalho podem ser sincronizados.. |
Voltar ao topo
Adicionar usuários do Team Foundation ao Pool de recursos da empresa
Para atribuir e gerenciar Team Foundation os usuários como recursos no projeto, você deve adicioná-los para o pool de recursos na 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 usuários e recursos no Project Server com os usuários no Active Directory em vários domínios e florestas.
Para obter informações sobre como adicionar usuários ao pool de recursos da empresa, consulte as seguintes páginas no site da Microsoft:
Voltar ao topo
Consulte também
Outros recursos
Gerenciando a integração do Project Server com TFSAdmin ProjectServer
Administrando a integração de Team Foundation Server e o Project Server