Gerenciar os tipos de itens de trabalho disponíveis para sincronização
Antes de poder sincronizar dados entre Visual Studio Team Foundation Server 2012 e o servidor de Microsoft Project , você deve configurar a integração dos produtos de servidor.Como parte das tarefas de configuração, você deve associar um plano de projeto da empresa com um projeto de equipe, e você deve especificar os tipos de itens de trabalho que participarão em sincronia.Após fazer suas configurações inicial e mapeamento, você pode alterar os tipos de itens de trabalho que são mapeados.
Você pode gerenciar os tipos de itens de trabalho que participam de sincronização usando as seguintes opções de ferramenta de linha de comando TfsAdmin ProjectServer :
/MapWorkItemTypes: Define os tipos de itens de trabalho que podem participar na sincronização para um projeto de equipe.Embora você possa mapear vários tipos, apenas estes itens que são enviados de publicação são sincronizados.
/GetMappedWorkItemTypes: Retorna a lista de tipos de itens de trabalho que são configurados para participar na sincronização para um projeto de equipe.
/UnmapWorkItemTypes: Remove os tipos de itens de trabalho de participação na sincronização para um projeto de equipe.
Para obter uma visão geral de como integrar os dois produtos de servidor, consulte Configurar a integração do Team Foundation Server e do Project Server.Para obter uma visão geral de como associar um projeto da empresa com um projeto de equipe, consulte Gerenciar a associação de projetos de empresa a projetos de equipe.
Para usar a ferramenta de linha de comando TfsAdmin ProjectServer , 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)%.
Permissões Necessárias
Para usar esses comandos, sua permissão de deve ser definida Administre a integração do servidor a Permitir.Além de isso, a conta de serviço para Team Foundation Server deve ser concedido as permissões necessárias para interagir com a instância de PWA que participará em sincronização de dados.Para obter mais informações, consulte Atribuir permissões para oferecer suporte à integração do Project Server e do Team Foundation Server.
Observação |
---|
Mesmo se você fizer logon com permissões administrativas, você deve abrir uma janela de prompt de comando alto para executar esta função 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. |
Sintaxe
TfsAdmin ProjectServer /GetMappedWorkItemTypes /collection:tpcUrl teamProject:TeamProjectName
TfsAdmin ProjectServer /MapWorkItemTypes /collection:tcpUrl /teamProject:TeamProjectName /workItemTypes:ListOfWorkItemTypes [/skipUIChanges]
TfsAdmin ProjectServer /UnmapWorkItemTypes /collection:tpcUrl /teamProject:TeamProjectName /workItemTypes:ListOfWorkItemTypes [/force]
Parâmetros
Parâmetro |
Descrição |
---|---|
/collection:tpcUrl |
Especifica o localizador de uniform resource identifier (URL) de uma coleção de projeto de equipe.Você especifica a URL no seguinte formato: http:ServerName: porta/VirtualDirectoryName/CollectionName/ Se você não especificar um diretório virtual, você especifica a URL no seguinte formato: http:ServerName: porta/CollectionName/ |
/teamProject:TeamProjectName |
Especifica o nome de um projeto de equipe que é definido na coleção do projeto. |
/workItemTypes:ListofWorkItemTypes |
Especifica, em uma lista delimitada por vírgulas, os nomes de referência de um ou mais tipos de itens de trabalho.Você deve especificar somente os tipos de itens de trabalho cujos dados você deseja controlar no windows do projeto.Por exemplo, você pode especificar os seguintes tipos de itens de trabalho para suportar um processo agile como O artigo “,” tarefa usuário ou “Artigo do usuário”, tarefa.não inclua um espaço após a vírgula. |
/skipUIChanges |
Especifica que a guia de Project Server no formulário de item de trabalho não deve ser alterado para os tipos que você especificar.Você deve incluir este sinalizador se você personalizou a guia de Project Server para os tipos afetados ou comando de MapWorkItemTypes não pode concluir.Você pode atualizar manualmente uma definição de tipo.Para obter mais informações, consulte Elementos XML adicionados à definição para o tipo de item de trabalho. |
/force |
Remove todos os links que itens de trabalho bind dos tipos que você especifica para tarefas no projeto.Se você usar essa opção, você pode remover os tipos de itens de trabalho de participação na sincronização de dados, mesmo se um ou mais itens do tipo que está sendo sincronizados atualmente. |
/? ou help |
Exibe informações sobre o comando. |
De volta ao topo
Comentários
Quando você executa um comando, uma mensagem que indica que ação está sendo executada no qual objeto.Por exemplo, a seguinte mensagem indica que as histórias e tarefas do usuário estão sendo configuradas participar na sincronização de dados.
Configuring synchronization for the following work item types for team project ProjA: User Story, Task. . .
Outra mensagem aparece após concluir o comando.Por exemplo, a seguinte mensagem indica que as histórias e tarefas do usuário foram configurados com êxito.
You have successfully configured the following work item types for team project ProjA: User Story, Task.
Além de configurar os tipos de itens de trabalho que podem participar em sincronia, o comando de /MapWorkItemTypes executa as seguintes operações:
Adiciona os tipos de itens de trabalho que você especificar para o conjunto de tipos que participam na sincronização de dados.Isto é, o comando não faz unmap quaisquer tipos mapeada existentes.
Adiciona a guia de Project Server a formulários para os tipos de itens de trabalho que você especificar.
Se um guia de Project Server já está definido para um tipo de item de trabalho que você especificar, esse tipo é ignorado, e nenhuma alteração é feita a formulários para itens de trabalho do tipo.
Se você tentar mapear os tipos de itens de trabalho para um projeto de equipe que não está associado com um plano de projeto da empresa, um erro aparecerá.Você pode mapear tipos de item de trabalho somente para os projetos de equipe que são configurados para participar da sincronização.Para obter mais informações, consulte Gerenciar a associação de projetos de empresa a projetos de equipe.
Se você remover o mapeamento para um tipo de item de trabalho, o guia de Project Server é removido do formulário para aquele tipo para o projeto de equipe que você unmapped.
Antes de unmap um tipo de item para um projeto de equipe, você deve de trabalho excluir as tarefas de plano de projeto da empresa remover todas as associações entre eles e itens em Team Foundation.Depois de excluir as tarefas de plano de projeto da empresa, você deve publicá-lo e esperar a sincronização para concluir.Como alternativa, você pode especificar o sinalizador de /force para remover todos os links que os itens de trabalho bind para tarefas para o projeto de equipe se.Apenas esses itens de trabalho que são os tipos que você especifica são removidos de participação em sincronia.
Dica |
---|
Se você excluir as tarefas, você pode desejar-las a primeira impressão para outro plano para manter um registro de eles. |
De volta ao topo
Exemplos
Tipos de itens de trabalho de lista que são mapeados
O exemplo recupera os tipos de itens de trabalho que são configurados para participar na sincronização para o projeto de equipe Contoso em DefaultCollection em AdventureWorksServer.
TfsAdmin ProjectServer /GetMappedWorkItemTypes /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /teamproject:Contoso
Mapear um tipo de item de trabalho para um projeto de equipe
O exemplo a seguir configura as histórias de usuário e tarefas participar na sincronização de dados para Contoso projeto.
TfsAdmin ProjectServer /MapWorkItemTypes /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ /teamProject:Contoso /workitemtypes:”User Story, Task”
Remova o mapeamento de um tipo de item de trabalho para um projeto de equipe
O exemplo a seguir remove as tarefas de participação na sincronização de dados para o projeto de Contoso.
TfsAdmin ProjectServer /UnmapWorkItemTypes /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection/ /teamProject:Contoso /workitemtypes:Task
De volta ao topo
Consulte também
Conceitos
Especificar os tipos de item de trabalho que podem ser sincronizado
Gerenciar integração do Project com o TfsAdmin ProjectServer
Outros recursos
Personalizar o mapeamento de campo entre o Project Server e o Team Foundation Server