Integration of Project Server 2010,
TFS 2010 tips and tricks - Part 1
TFS 2010 server (with SP1), Visual
Studio 2010 (with SP1), Project Professional 2010, Project Server 2010
(with SP1), make sure the webapp for the instance of PWA is set to classic mode
authentication. The way to check it is
PS
C:\Users\PS_FarmAdmin_SVC> $web = Get-SpWebApplication
"http://mismsprojsrv/"
PS
C:\Users\PS_FarmAdmin_SVC> $web.UseClaimsAuthentication
False {False value
indicates that is classic mode, not claims based}
Need to download 64-bit Feature Pack
for TFS and Project Server integration. We already had couple of Visual Studio
Ultimate licenses , so we could download it from MSDN.
- Modify the
C:\inetpub\wwwroot\wss\VirtualDirectories\80\web.config for SharePoint
site of Project server (My webapp for PS was running on port 80). Add
dependentAssembly for Project.Server.Library
<runtime>
<assemblyBinding
xmlns="urn:schemas-microsoft-com:asm.v1">
...........
................
<dependentAssembly xmlns="urn:schemas-microsoft-com:asm.v1">
<assemblyIdentity name="Microsoft.Office.Project.Server.Library"
publicKeyToken="71e9bce111e9429c" culture="neutral" />
<bindingRedirect oldVersion="12.0.0.0"
newVersion="14.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
- If you Project server was installed on existing farm on
multiple application servers of the farm, Run the SharePoint configuration
wizard on all of them. If you have an independent server for Project
server, you just run the wizard on that server after all the updates and
SP's are installed.
- I create a separate PWA called PEIMS for this
- Goto SharePoint Admin,
Project Server Service application
- Create Project WebApp Site PWAPEIMS
- I also created a Project called "Magnet" in
Project Professional and published it to Project Server
- Created a Team Project Collection, using the create
Team Project collection on TFS Admin Console
·
This is the most important part of
the integration, Tasks in Project Server are synchronized with types of work
items in TFS
o
Team project types of work items to
synchronize Project server tasks. Let’s synchronize User Stories and Tasks, as
those are the most common types that are synchronized in team projects that are
based on the process template for agile projects.
o
The synchronization and field
mapping are specified in Part 2 and posted separately in the Part #2.