Поделиться через


Управление связыванием корпоративных проектов с командными проектами

Для поддержки синхронизации данных плана корпоративного проекта и командного проекта необходимо сопоставить этот план с командным проектом. С одним командным проектом можно сопоставить несколько планов. Для сопоставления корпоративных проектов необходимо зарегистрировать и сопоставить экземпляр Project Web Access или Project Web App (PWA), связанный с корпоративным проектом, коллекции командных проектов.

Перед сопоставлением плана корпоративного проекта с командным проектом необходимо настроить интеграцию двух серверных продуктов. Дополнительные сведения см. в разделе Настройка интеграции Team Foundation Server и Project Server. После выполнения начальной конфигурации при необходимости можно сопоставить и отменить сопоставление планов с командными проектами.

Содержание раздела

  • Получение зарегистрированных экземпляров Project Web App

  • Извлечение коллекций проектов, сопоставленных с экземплярами PWA

  • Привязка плана корпоративного проекта к командному проекту

  • Удаление ассоциации между планом корпоративного проекта и командным проектом

  • Добавление ресурсов в Team Foundation Server в пул ресурсов для Project Server

Необходимые разрешения

Для выполнения этих процедур необходимо иметь разрешение Администрирование интеграции с Project Server для коллекции командных проектов или быть членом группы Администраторы Team Foundation. Кроме того, учетная запись службы Visual Studio Team Foundation Server должна иметь права администратора для экземпляров PWA, которые будут участвовать в синхронизации данных. Дополнительные сведения см. в разделе Назначение разрешений для поддержки интеграции Project Server и Team Foundation Server.

Получение зарегистрированных экземпляров Project Web App

С помощью следующей команды можно перечислить экземпляры PWA, зарегистрированные на сервере уровня приложений и доступные для сопоставления с коллекцией командных проектов.

Перечисление зарегистрированных экземпляров PWA

  1. На компьютере с установленными приложением Сред. Командный обозреватель и пакетом обновления 1 для Visual Studio 2010 откройте окно командной строки и перейдите в каталог, содержащий программу TFSAdmin.

    По умолчанию программа расположена в папке диск:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE. На 64-разрядных компьютерах это средство находится в папке Диск:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE.

  2. Введите следующую команду и нажмите клавишу ВВОД.

    TfsAdmin ProjectServer /GetRegisteredPWA /tfs:tfsUrl
    

    Замените URL-адрес_TFS на URL-адрес сервера уровня приложений.

    Появится следующее сообщение.

    Зарегистрированы следующие экземпляры PWA: URL-адрес_PWA.

Дополнительные сведения см. в разделе Регистрация экземпляра PWA в Team Foundation Server.

К началу

Извлечение коллекций проектов, сопоставленных с экземпляром PWA

С помощью следующей команды можно определить коллекции, сопоставленные с экземпляром PWA и доступные для участия в синхронизации данных. План корпоративного проекта можно связать только с командным проектом, размещенным в коллекции, сопоставленной с экземпляром PWA, поддерживающим план.

Перечисление сопоставленных коллекций

  • В командной строке введите следующую команду и нажмите клавишу ВВОД.

    TfsAdmin ProjectServer /GetMappedCollections /tfs:tfsUrl
    

    Замените URL-адрес_TFS URL-адресом сервера уровня приложений.

    Появится следующее сообщение.

    Сопоставлены следующие коллекции: URL-адрес_коллекции_командных_проектов с Project Web Access URL-адрес_PWA.

    К началу

Привязка плана корпоративного проекта к командному проекту

План корпоративного проекта можно сопоставить с командным проектом, содержащим данные для синхронизации. Как показано на следующем рисунке, с одним командным проектом можно связать несколько корпоративных проектов.

Привязка корпоративных проектов к командному проекту

Сопоставление плана корпоративного проекта с командным проектом

  1. В командной строке введите следующую команду и нажмите клавишу ВВОД.

    TfsAdmin ProjectServer /MapPlanToTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamProject:TeamProjectName /workItemTypes:ListOfWorkItemTypes /nofixedwork /projectFieldForWorkItemType:ProjectFieldName
    

    Замените URL-адрес_TPC на URL-адрес коллекции командных проектов, имя_корпоративного_проекта на имя плана корпоративного проекта, а имя_командного_проекта на имя командного проекта. Замените список_типов_рабочих_элементов на имена типов рабочих элементов, которые требуется использовать в синхронизации данных. Укажите /noFixedWork, если требуется запретить назначения типа фиксированной задачи. Также можно указать аргумент /projectFieldForWorkItemType и имя поля в Project для хранения типа рабочего элемента.

    Появятся следующие сообщения.

    Выполняется сопоставление корпоративного проекта имя_корпоративного_проекта to team project имя_командного_проекта.

    Успешно выполнено сопоставление корпоративного проекта имя_корпоративного_проекта с командным проектом имя_командного_проекта.

  2. Повторите шаг 1 для каждого плана корпоративного проекта, который требуется связать с командным проектом.

    К началу

Удаление ассоциации между планом корпоративного проекта и командным проектом

Перед удалением ассоциации между планом корпоративного проекта и командным проектом сначала необходимо удалить все задачи, связанные с рабочими элементами в сопоставленном командном проекте.

Отмена сопоставления плана корпоративного проекта с командным проектом

  • В командной строке введите следующую команду и нажмите клавишу ВВОД.

    TfsAdmin ProjectServer /UnmapPlanFromTeamProject/collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamProject:TeamProjectName
    

    Замените URL-адрес_TPC на URL-адрес коллекции командных проектов, имя_корпоративного_проекта на имя плана корпоративного проекта, а имя_командного_проекта на имя командного проекта.

    Появятся следующие сообщения.

    Выполняется отмена сопоставления корпоративного проекта имя_корпоративного_проекта с командным проектом имя_командного_проекта.

    Для корпоративного проекта имя_корпоративного_проекта успешно отменено сопоставление с командным проектом имя_командного_проекта.

К началу

Добавление ресурсов в Team Foundation Server в пул ресурсов для Project Server

Чтобы назначить пользователей в Team Foundation в качестве ресурсов в Project, их необходимо добавить в пул корпоративных ресурсов и в пул ресурсов плана корпоративного проекта. Чтобы упростить этот процесс, можно настроить PWA для автоматической синхронизации групп безопасности с группами с тем же именем в Active Directory. Кроме того, можно синхронизировать пользователей и ресурсы в Project Server с пользователями в Active Directory между несколькими доменами и лесами.

Дополнительные сведения о добавлении пользователей в пул корпоративных ресурсов см. на следующих страницах веб-сайта Майкрософт:

Кроме того, необходимо предоставить пользователям в Team Foundation доступ на вход в Project Server. Дополнительные сведения см. в разделе Назначение разрешений для поддержки интеграции Project Server и Team Foundation Server.

К началу

См. также

Другие ресурсы

Настройка интеграции Team Foundation Server и Project Server

Управление сопоставлениями между корпоративным и командным проектами

Администрирование интеграции Team Foundation Server и Project Server