У вас должно быть установлено:
5. Для регистрации PWA выполнить команду:
>> TfsAdmin ProjectServer /RegisterPWA /pwa:ProjectServerUrl /TFS:tfsUrl
Например:
>> TfsAdmin ProjectServer /RegisterPWA /pwa:http://pserver/pwa /TFS:http://tfserver:8080/tfs/
Если есть несколько сайтов PWA, тогда для каждого из них нужно повторить эту команду.
На этом шаге могут возникнуть проблемы с разрешениями. Например, у меня была проблема с тем, что пользователь, под которым был установлен TFS, не имел доступ на портал Project Server. Подробнее о назначении разрешений здесь.
6. Присоединить коллекцию TFS через команду:
>> TfsAdmin ProjectServer /MapPWAtoCollection /pwa:ProjectServerUrl /collection:tfsCollectionUrl
Например:
>> TfsAdmin ProjectServer /MapPWAtoCollection /pwa:http://pserver/pwa /collection:http://tfserver:8080/tfs/DefaultCollection
7. Далее, необходимо выполнить сопоставление полей TFS и Project Server. Для использования сопоставления полей по умолчанию, нужно выполнить команду:
>> TFSAdmin ProjectServer /UploadFieldMappings /collection:tfsCollectionUrl /usedefaultfieldmappings
Подробнее здесь.
8. Настройка связи проекта на Project Server и TFS проекта.
Команда:
>> TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tfsCollectionUrl /enterpriseproject:EnterpriseProjectName /teamproject:TeamProjectName /workitemtypes:ListOfWorkItemTypes /nofixedwork /projectfieldforworkitemtype:ProjectFieldName
Например:
>> TfsAdmin ProjectServer /MapPlanToTeamProject /collection:http://tfserver:8080/tfs/DefaultCollection /enterpriseproject:"Simple Project" /teamproject:"TFS Project" /workitemtypes:"User Story,Task" /nofixedwork
9. Просмотр информации о настроенной интеграции TFS-Project
а.) TFS-коллекции, участвующие в интеграции:
>> TfsAdmin ProjectServer /GetRegisteredPWA /TFS:http://tfserver:8080/tfs
в.) Все проекты Project Server, связанные с TFS-проектами:
>> TfsAdmin projectserver /getmappedprojects /collection:http://tfserver:8080/tfs/DefaultCollection
- TFS 2010;
- Project Server 2010;
- Visual Studio 2010 (для использования интеграции пользователями) + Team Explorer.
Установка:
1. На сервер с TFS установить SP1 для TFS 2010 (ссылка);
2. На клиентские компьютеры установить SP1 для Visual Studio 2010 (ссылка);
3. На Project Server установить Feature Pack for Visual Studio Team Foundation Server and Project Server Integration (ссылка, доступно только подписчикам MSDN).
Настройка:
4. На компьютере с установленным Team Explorer 2010 открыть командную строку и войти в каталог, содержащий утилиту TFSAdmin.
Для x86: C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
Для x86: C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
Для x64: C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE
5. Для регистрации PWA выполнить команду:
>> TfsAdmin ProjectServer /RegisterPWA /pwa:ProjectServerUrl /TFS:tfsUrl
Например:
>> TfsAdmin ProjectServer /RegisterPWA /pwa:http://pserver/pwa /TFS:http://tfserver:8080/tfs/
Если есть несколько сайтов PWA, тогда для каждого из них нужно повторить эту команду.
На этом шаге могут возникнуть проблемы с разрешениями. Например, у меня была проблема с тем, что пользователь, под которым был установлен TFS, не имел доступ на портал Project Server. Подробнее о назначении разрешений здесь.
>> TfsAdmin ProjectServer /MapPWAtoCollection /pwa:ProjectServerUrl /collection:tfsCollectionUrl
Например:
>> TfsAdmin ProjectServer /MapPWAtoCollection /pwa:http://pserver/pwa /collection:http://tfserver:8080/tfs/DefaultCollection
7. Далее, необходимо выполнить сопоставление полей TFS и Project Server. Для использования сопоставления полей по умолчанию, нужно выполнить команду:
>> TFSAdmin ProjectServer /UploadFieldMappings /collection:tfsCollectionUrl /usedefaultfieldmappings
Подробнее здесь.
8. Настройка связи проекта на Project Server и TFS проекта.
Команда:
>> TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tfsCollectionUrl /enterpriseproject:EnterpriseProjectName /teamproject:TeamProjectName /workitemtypes:ListOfWorkItemTypes /nofixedwork /projectfieldforworkitemtype:ProjectFieldName
Например:
>> TfsAdmin ProjectServer /MapPlanToTeamProject /collection:http://tfserver:8080/tfs/DefaultCollection /enterpriseproject:"Simple Project" /teamproject:"TFS Project" /workitemtypes:"User Story,Task" /nofixedwork
9. Просмотр информации о настроенной интеграции TFS-Project
а.) TFS-коллекции, участвующие в интеграции:
>> TfsAdmin projectserver /getmappedCollection /TFS:http://tfserver:8080/tfs/
б.) Веб-сайты PWA, участвующие в интеграции:>> TfsAdmin ProjectServer /GetRegisteredPWA /TFS:http://tfserver:8080/tfs
в.) Все проекты Project Server, связанные с TFS-проектами:
>> TfsAdmin projectserver /getmappedprojects /collection:http://tfserver:8080/tfs/DefaultCollection
Некоторые ответы:
1. Работает ли интеграция с Project Server 2007?
- да, только нужно установить SP2 для Project Server 2007 (ссылка).
2. Утверждения, которые отсылаются в Project Professional, может утверждать только владелец проекта.. Это необходимо помнить.
2. Утверждения, которые отсылаются в Project Professional, может утверждать только владелец проекта.. Это необходимо помнить.
Полезные ссылки:
1. Интеграция TFS 2010 и Project Server 2010 (ссылка);
2. Статья по интеграции TFS и Project Server 2010 (ссылка);
3. Необходимое ПО (ссылка);
4. Настройка интеграции TFS - Project Server (ссылка);
5. Видео "Microsoft Project 2010 and TFS 2010, better together" (ссылка);
6. Social.MSDN (ссылка).
Комментариев нет:
Отправить комментарий