O mapeamento de uma coleção de projeto de equipe para uma instância do PWA
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 executar várias tarefas que incluem o mapeamento de uma coleção de projeto de equipe para uma instância do Project Web Access ou projeto Web App (PWA). Você pode gerenciar esse mapeamento usando as seguintes opções da TFSAdmin ferramenta de linha de comando:
/MapPWAToCollection: Mapeia um conjunto de projeto de equipe a uma instância do PWA. Você pode mapear várias coleções de uma instância, mas você pode mapear cada coleção para apenas uma instância. Antes de mapear uma coleção para uma instância, você deve registrar a instância.
/GetMappedCollections: Retorna a lista de coleções de projeto de equipe que foram mapeadas para uma instância do PWA.
/UnmapPWAFromCollection: Remove o mapeamento de uma coleção de projeto de equipe uma instância do PWA.
Para uma visão geral de ponta a ponta de como integrar esses produtos, consulte Configurando a integração de Team Foundation Server e o Project Server.
Para usar o TFSAdmin ferramenta de linha de comando, você abre uma janela de Prompt de comando em um computador que esteja executando o Team Explorer e o Service Pack 1 para Visual Studio 2010. Executar a ferramenta a partir do seguinte diretório: Unidade:\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.
Permissões necessárias
Para usar esses comandos, o a integração de administrar o Project Server permissão para a coleção de projeto de equipe deve ser definida Permitir. Além disso, a conta de serviço de Team Foundation Server devem ser concedidas as permissões necessárias para interagir com a instância do PWA que for participar da sincronização de dados. Para obter mais informações, consulte Atribuir permissões a integração de suporte do Project Server e do Team Foundation Server.
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 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 a seguinte página no site da Microsoft: O controle de acesso do usuário. |
Sintaxe
TfsAdmin ProjectServer /GetMappedCollections /tfs:tfsUrl
TfsAdmin ProjectServer /MapPWAToCollection /pwa:pwaUrl /collection:tpcUrl
TfsAdmin ProjectServer /UnmapPWAFromCollection /pwa:pwaUrl /collection:tpcUrl [/force]
Parâmetros
Parâmetro |
Descrição |
---|---|
/tfs:tfsUrl |
Especifica o localizador de recursos uniforme (URL) de um servidor de camada de aplicativo para Team Foundation. Você pode especificar a URL no seguinte formato: http: / /Nome_do_servidor: port / VirtualDirectoryName Se você não especificar um diretório virtual, especifique o URI no seguinte formato: http: / /Nome_do_servidor: port |
/pwa:pwaUrl |
Especifica a URL de uma instância do PWA. Você pode especificar a URL no seguinte formato: http: / /pwaservername/PWA |
/collection:tpcUrl |
Especifica a URL de uma coleção de projeto de equipe. Você pode especificar a URL no seguinte formato: http: / /Nome_do_servidor: port/VirtualDirectoryName/NomeDaColeta Se você não especificar um diretório virtual, especifique o URI no seguinte formato: http: / /Nome_do_servidor: port / NomeDaColeta |
/force |
Opcional. Disponível para o /UnmapPWAFromCollection opção somente. Remove todos os mapeamentos para todos os projetos de equipe na coleção. Não é possível cancelar o mapeamento de um conjunto que possui quaisquer projetos de equipe mapeada. Você deve especificar essa opção somente se tiver certeza de que não deseja mais quaisquer projetos de equipe na coleção para continuar a participar da sincronização de dados. |
/? ouhelp |
Exibe informações sobre o comando. |
Voltar ao topo
Comentários
Quando você executa um comando, uma mensagem aparece e confirma a ação que está sendo executada e o objeto da ação. Por exemplo, a seguinte mensagem de erro informa que a instância especificada do PWA está sendo mapeada:
Mapping Project Web Access:http://MyPWAServer/MyPWAInstance/ . . . Done.
Outra mensagem é exibida após o comando. Por exemplo, a seguinte mensagem indica que a instância do PWA foi registrada com Team Foundation Server:
Mapping team project collection http://MyTFSServer:8080/tfs/Collection0 to PWA http://MyPWAServer/MyPWAInstance/.
As seguintes operações são executadas quando você mapeia uma coleção de projeto de equipe:
O serviço de localização para a coleção é atualizado com o mapeamento.
Regras globais e os campos na coleção são criados.
O mecanismo de sincronização está registrado com o serviço de trabalho.
Antes de você pode cancelar o mapeamento de uma coleção de uma instância do PWA, você deve primeiro desmapeamento todos os projetos de equipe e planos de projeto de empresa são mapeados para a coleção de projeto de equipe. Se os projetos são mapeados ao executar o /UnmapPWAFromCollection opção, uma mensagem avisa que primeiro você deve usar o /UnmapPlanFromProject opção. Como alternativa, você pode usar o /force o sinalizador para remover todos os mapeamentos para todos os projetos de equipe na coleção.
Você pode exibir uma lista de projetos mapeadas executando o /GetMappedProjects opção. Para obter mais informações, consulte Gerenciando mapeamentos entre um projeto da empresa e um projeto de equipe.
Se você executar o /UnmapPWAFromCollection em uma coleção para o qual não há projetos são mapeados, o comando remove não apenas o mapeamento mas também o global regras.
Voltar ao topo
Exemplos
Os valores a seguir aplicam-se em cada exemplo:
URL para a instância do PWA: http:// PWAServerName/PWAInstance/
URL de Team Foundation Server: http://AdventureWorksServer:8080/TFS/
URL para a coleção de projeto de equipe: http://AdventureWorksServer:8080/TFS/Collection0
Coleções de projeto de lista são mapeadas
O exemplo a seguir lista o projeto de equipe coleções são definidas em AdventureWorksServer e que são mapeadas para uma instância do PWA.
TfsAdmin ProjectServer /GetMappedCollections /tfs:http://AdventureWorksServer:8080/tfs/
Mapear uma coleção de projeto de equipe a uma instância do PWA
O exemplo a seguir mapeia o Collection0 para PWAInstance, que é definido em AdventureWorksServer.
TfsAdmin ProjectServer /MapPWAToCollection /pwa:http://PWAServerName/PWAInstance /collection:http://AdventureWorksServer:8080/tfs/Collection0
Remover o mapeamento de uma coleção
O exemplo a seguir remove o mapeamento de Collection0 PWAInstance.
TfsAdmin ProjectServer /UnmapPWAFromCollection /pwa:http://PWAServerName/PWAInstance /collection:http://AdventureWorksServer:8080/tfs/Collection0
Voltar ao topo
Consulte também
Outros recursos
Configurando a integração de Team Foundation Server e o Project Server
Remover um componente de participando da sincronização de dados
Gerenciando a integração do Project Server com TFSAdmin ProjectServer