quarta-feira, 15 de janeiro de 2014

Integração do Team Foundation Server (TFS) com Project Server 2013



Eu integrei esses dias pela primeira vez o Project Server com o TFS e gostaria de compartilhar a experiencia. Uma experiencia boa, visto que o TFS é um produto bem diferente do SharePoint....


1. Instalação do pré-requisitos, que eu não vou tratar aqui. 


2. Coleção dos dados que precisaremos para configurar o TFS:
a.) URL do PWA

b.) endereço do TFS, por exemplo http://servidor-tfs01:8080 
c.) endereço da coleção do TFS, por exemplo http://servidor-tfs01:8080/tfs 
d.) usuário de serviço do TFS (verifique a conta que executa o "Application Pool" do TFS no IIS)
e.) o nome do projeto 
f.) e pelo ultimo os usuários que devem interagir com o projeto no PWA

3. Configure as permissões do usuário de serviço do TFS no PWA, ele precisa ter as seguintes permissões:

- Global -Admin: Manage Enterprise Custom Fields, Manage Server Events, Manage Site Services, and - Manage Users and Groups.
- Global -General: Log On, New Task Assignment, and Reassign Task.
- Global -Project: Build Team on New Project.
- Global -Views: View Approvals, View Project Center, View Resource Center, and View Task Center.
- Category – Project: Open Project and View Project Site.

- Category – Resource: View Enterprise Resource Data.

4. Registre o PWA no TFS utilizando os seguintes comandos (http://msdn.microsoft.com/en-us/library/gg412647.aspx):





cd %programfiles(x86)%\Microsoft Visual Studio 11.0\Common7\IDE


TfsAdmin ProjectServer /RegisterPWA /pwa:http://contoso.com/PWA /tfs:http://servidor-tfs01:8080/tfs


TfsAdmin ProjectServer /MapPWAToCollection /pwa:http://contoso.com/PWA /collection:http://servidor-tfs01:8080/tfs


TfsAdmin ProjectServer /UploadFieldMappings /collection:http://servidor-tfs01:8080/tfs/primeiro_projeto /useDefaultFieldMappings


5. A utilizaçãp do template SCRUM na criação da coleção vai resultar em seguinte evento no comando anterior:



TF294026: The following work item field does not exist: Microsoft.VSTS.Scheduling.CompletedWork. Contact your administrator for Team Foundation Server to add this work item field.

Nesse caso segue o artigo http://msdn.microsoft.com/en-us/library/gg412658.aspx#dmappings para ajustar o mapeamento e execute o comando novamente.

6. Mapea os projetos utilizando o seguinte comando:



TfsAdmin ProjectServer /MapPlanToTeamProject /collection:http://servidor-tfs01:8080/tfs /enterpriseProject:MeuProjeto /teamproject:MeuProjetoTFS /workitemtypes:"Product Backlog Item,Bug,Task"


7. Verifique a sincronização em caso de problemas por meio do seguinte comando:

TfsAdmin ProjectServer /GetSyncMessages /collection:http://servidor-tfs01:8080/tfs




Artigos relacionados



Verify the synchronization process for TFS-Project Server integration

View synchronization engine error messages

Understand how updates to specific fields are managed

Define the work item types available for synchronization

Fields available for mapping from Project Server to Team Foundation only

Nenhum comentário:

Postar um comentário