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


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

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

Прежде чем можно будет сопоставить план корпоративного проекта к командному проекту необходимо настроить интеграцию Visual Studio Team Foundation Server 2012 и сервера проекта (Майкрософт).Дополнительные сведения см. в разделе Настройка интеграции 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. Откройте окно командной строки, в которой или Visual Studio или Team Explorer установлены и вставьте:

    cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
    

    В 64-разрядной версии Windows замените %programfiles% на %programfiles(x86)%.

  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 AccessURL-адрес_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