Definir os tipos de itens de trabalho disponíveis para sincronização
Antes de poder sincronizar dados entre Visual Studio Team Foundation Server (TFS) e o servidor de Microsoft Project , você deve configurar a integração dos dois 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 de trabalho que são enviados publicando são sincronizados.
/GetMappedWorkItemTypes: Retorna a lista de tipos de item de trabalho que são configurados para participar na sincronização para um projeto de equipe.
/UnmapWorkItemTypes: Remove os tipos de item 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 TFS-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 corporativos 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 está instalado e digite:
cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE
Em uma edição de 32 bits do Windows, substitua %programfiles(x86)% por %programfiles%..
Requisitos
Para usar esses comandos, sua permissão de Administrar a integração com o Project Server deve ser definida como Permitir. Além disso, 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á na sincronização de dados. Para obter mais informações, consulte Atribuir permissões para dar suporte à integração TFS-Project Server.
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 recursos uniforme (URL) de uma coleção de projeto de equipe. Especifique a URL no seguinte formato: http://ServerName:Port/VirtualDirectoryName/CollectionName Se você não especificar um diretório virtual, você especifica a URL no seguinte formato: http://ServerName:Port/CollectionName |
/teamProject:TeamProjectName |
Especifica o nome de um projeto de equipe que é definido na coleção de 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 o professional Project. 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. |
/skipUIChanges |
Especifica que o 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 associa itens de trabalho dos tipos que você especifica para tarefas em Project. Se você usa 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 de trabalho do tipo que estão sendo sincronizados atualmente. |
/? ou help |
Exibe informações sobre o comando. |
Comentários
Quando você executa um comando, uma mensagem aparecer que indica que ação está sendo executada em 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 o comando ser concluído. 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ê especifica para o conjunto de tipos que participam na sincronização de dados. Isto é, o comando não faz unmap quaisquer tipos mapeada existentes.
Adiciona o 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 item 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 na sincronização. Para obter mais informações, consulte Gerenciar a associação de projetos corporativos 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 para um projeto de equipe, você de item de trabalho deve excluir as tarefas de plano de projeto da empresa remover todas as associações entre eles e itens de trabalho 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 associa itens de trabalho para tarefas para o projeto de equipe. 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 deless.
Exemplos
Tipos de item de trabalho de lista que são mapeados
O exemplo a seguir 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
Consulte também
Conceitos
Especificar os tipos de itens de trabalho a serem sincronizados
Mapear componentes de integração [TfsAdmin ProjectServer]
Outros recursos
Personalizar o mapeamento de campos entre o TFS e o Project Server