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


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

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

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

  • Получение зарегистрированных экземпляров project web app

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

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

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

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

Требования

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

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

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

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

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

  1. Откройте окно командной строки, в которой или Visual Studio или Team Explorer установлены и вставьте:

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

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

  2. Введите следующую команду, а затем выберите ВВОД ключ.

    TfsAdmin ProjectServer /GetRegisteredPWA /tfs:tfsUrl
    

    Замените tfsUrl на URL-адрес код ресурса (URI) (URL) сервера уровня приложений.

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

    **Следующие экземпляров PWA зарегистрированы:**pwaUrl.

Для получения дополнительной информации см. Регистрация экземпляра PWA в TFS.

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

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

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

  • В командной строке введите следующую команду, а затем выберите ВВОД ключ:

    TfsAdmin ProjectServer /GetMappedCollections /tfs:tfsUrl
    

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

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

    Следующие коллекции сопоставляются:tpcUrlдоступ в интернет проектаpwaUrl.

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

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

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

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

  1. В командной строке введите следующую команду, а затем выберите ВВОД ключ

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

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

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

    Корпоративный проект EnterpriseProjectNameto team projectTeamProjectName сопоставления.

    Вы успешно сопоставленной корпоративный проектEnterpriseProjectNameк командному проектуTeamProjectName.

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

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

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

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

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

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

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

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

    Корпоративный проект отмены сопоставления коллекцииEnterpriseProjectNameиз командного проектаTeamProjectName.

    Корпоративный проектEnterpriseProjectNameбыл успешно несопоставленных из командного проектаTeamProjectName.

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

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

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

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

См. также

Задачи

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

Ссылки

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

Основные понятия

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