Gerenciando os tipos de itens de trabalho disponíveis para sincronização

Antes de sincronizar dados entre Visual Studio Team Foundation Server 2010 e Microsoft Project Server 2007 ou 2010 do Project Server, você deve configurar a integração do servidor de dois produtos. Como parte das tarefas de configuração, você deve associar um plano de projeto da empresa um projeto de equipe e você deve especificar os tipos de itens de trabalho que participarão na sincronização. Após fazer suas configurações iniciais e o mapeamento, você pode alterar os tipos de itens de trabalho são mapeados.

Você pode gerenciar os tipos de itens de trabalho que participam da sincronização usando as seguintes opções da TFSAdmin ProjectServer ferramenta de linha de comando:

  • /MapWorkItemTypes: Define os tipos de itens de trabalho que podem participar na sincronização de um projeto de equipe. Embora você pode mapear vários tipos, somente os itens de trabalho que são enviados para publicação são sincronizados.

  • /GetMappedWorkItemTypes: Retorna a lista de tipos de item de trabalho que estão configurados para participar da sincronização para um projeto de equipe.

  • /UnmapWorkItemTypes: Remove itens de trabalho tipos participe da sincronização para um projeto de equipe.

Para uma visão geral de como integrar os produtos de servidor de dois, consulte Configurando a integração de Team Foundation Server e o Project Server. Para uma visão geral de como associar um projeto da empresa um projeto de equipe, consulte Gerenciando a associação de projetos da empresa para projetos de equipe.

Para usar o TFSAdmin ProjectServer ferramenta de linha de comando, você abre uma janela de Prompt de comando em qualquer computador que esteja executando o Team Explorer e o Service Pack 1 para Visual Studio Team Foundation Server 2010. Executar a ferramenta de da 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 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çãoObservaçã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 /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 recursos uniforme (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 URL no seguinte formato:

http: / /Nome_do_servidor: port / NomeDaColeta

/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 ponto-e-vírgula, os nomes de referência de um ou mais tipos de itens de trabalho. Você deve especificar somente esses tipos de itens de trabalho cujos dados você deseja controlar no Project Professional. Por exemplo, você pode especificar os seguintes tipos de itens de trabalho para oferecer suporte a um ágil processo 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.

/skipUIChanges

Especifica que o Project Server guia no formulário de item de trabalho não deve ser alterado para os tipos que você especificar. Você deve incluir esse sinalizador, se você personalizou o Project Server guia para os tipos afetados.

/force

Remove todos os links que vincular itens de trabalho dos tipos que você especificar para as tarefas de projeto. Se você usar esta opção, você pode remover os tipos de trabalho itens participe da sincronização de dados, mesmo se um ou mais itens de trabalho desse tipo que atualmente estão sendo sincronizados.

/?ouhelp

Exibe informações sobre o comando.

Voltar ao topo

Comentários

Quando você executa um comando, aparece uma mensagem que indica a ação que está sendo executada na qual o objeto. Por exemplo, a seguinte mensagem de erro informa histórias de usuários e tarefas estão sendo configuradas para participar da sincronização de dados.

Configuring synchronization for the following work item types for team project ProjA: User Story, Task. . . 

Outra mensagem é exibida após o comando. Por exemplo, a seguinte mensagem de erro indica que histórias de usuários e tarefas com êxito foi configuradas.

You have successfully configured the following work item types for team project ProjA: User Story, Task.

Para além de configurar os tipos de itens de trabalho que podem participar em sincronização, o /MapWorkItemTypes comando executa as seguintes operações:

  • Adiciona os tipos de itens de trabalho que você especificar o conjunto de tipos que participam da sincronização de dados. Ou seja, o comando não desmapeamento quaisquer tipos de mapeada existentes.

  • Adiciona o Project Server guia para os formulários para os tipos de itens de trabalho que você especificar.

    Se um Project Server guia já está definido para um tipo de item de trabalho que você especificar, que o tipo é ignorado e nenhuma alteração é feita para os formulários de itens de trabalho desse tipo.

Se você tentar mapear tipos de item de trabalho para um projeto de equipe que não está associado um plano de projeto da empresa, aparece um erro. Você pode mapear tipos de item de trabalho somente para projetos de equipe que estão configurados para participar da sincronização. Para obter mais informações, consulte Gerenciando a associação de projetos da empresa para projetos de equipe.

Se você remover o mapeamento para um tipo de item de trabalho, o Project Server guia é removida do formulário para esse tipo de projeto de equipe que você não mapeado.

Antes de cancelar o mapeamento de um tipo de item de trabalho para um projeto de equipe, você deve excluir as tarefas do plano do projeto de empresa para remover todas as associações entre itens-los e trabalhar em Team Foundation. Como alternativa, você pode especificar o /force o sinalizador para remover todos os links que vincular itens de trabalho para tarefas para a equipe do projeto. Somente os itens de trabalho que são tipos de que você especificar serão removidos do participando da sincronização.

Dica

Se você excluir as tarefas, convém primeiro copiá-los para outro plano para manter um registro deles.

Voltar ao topo

Exemplos

Lista tipos de Item de trabalho que são mapeados.

O exemplo a seguir recupera os tipos de itens de trabalho que estão configurados para participar da sincronização para o projeto de equipe da Contoso no Collection0 em AdventureWorksServer.

TfsAdmin ProjectServer /GetMappedWorkItemTypes /collection:http://AdventureWorksServer:8080/tfs/Collection0 /teamproject:Contoso

Mapear um tipo de Item de trabalho para um projeto de equipe

O exemplo a seguir configura histórias de usuários e tarefas para participar da sincronização de dados para o projeto de Contoso.

TfsAdmin ProjectServer /MapWorkItemTypes /collection:http://AdventureWorksServer:8080/tfs/Collection0/ /teamproject:Contoso /workitemtypes:”User Story, Task”

Remover o mapeamento de um tipo de Item de trabalho para um projeto de equipe

O exemplo a seguir remove tarefas participando da sincronização de dados para o projeto de Contoso.

TfsAdmin ProjectServer /UnmapWorkItemTypes /collection:http://AdventureWorksServer:8080/tfs/Collection0/ /teamproject:Contoso /workitemtypes:Task

Voltar ao topo

Consulte também

Outros recursos

Personalizando o mapeamento de campo entre o Project Server e do Team Foundation Server

Especificar os tipos de Item de trabalho podem ser sincronizados.

Gerenciando a integração do Project Server com TFSAdmin ProjectServer