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


Регистрация экземпляра PWA в Team Foundation Server

Для синхронизации данных между Visual Studio Team Foundation Server 2010 и Microsoft Project Server 2007 или Project Server 2010, необходимо сперва настроить несколько точек интеграции между ними. Во-первых необходимо зарегистрировать экземпляр Project Web Access или веб-клиента Project, поддерживающий план проекта предприятия с сервером уровня приложений, на котором находится коллекция командного проекта, которая содержит командный проект. Можно управлять регистрацией этих экземпляров веб-клиента Project с помощью следующих параметров инструмента командной строки TFSAdmin ProjectServer:

  • /RegisterPWA: Регистрирует экземпляр веб-клиента Project в Team Foundation Server.

  • /GetRegisteredPWA: Список зарегистрированных экземпляров веб-клиента Project и имена серверов, работающих под управлением Team Foundation Server для которого регистрируются все экземпляры.

  • /UnregisterPWA: Удаляет зарегистрированный связь между экземпляром веб-клиента Project и Team Foundation Server. При перемещении коллекции командного проекта или развертывания Team Foundation Server можно удалить зарегистрированные экземпляры веб-клиента Project и затем зарегистрировать их снова после перемещения.

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

Чтобы использовать инструмент командной строки TFSAdmin, откройте окно командной строки на компьютере с запущенным Сред. Командный обозреватель и пакетом обновления 1 (SP1) для Visual Studio Team Foundation Server 2010. Запустите инструмент из следующей папки: диск:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE. На 64-разрядных компьютерах это средство находится в папке Диск:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE.

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

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

Примечание

Даже если вход в систему выполнен с разрешениями администратора, чтобы выполнить эту функцию на сервере с операционной системой Windows Server 2008, необходимо открыть окно командной строки с повышенными привилегиями.Чтобы открыть окно командной строки с повышенными привилегиями, нажмите кнопку Пуск, щелкните правой кнопкой мыши пункт Командная строка и выберите команду Запуск от имени администратора.Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: Контроль учетных записей.

Синтаксис

TfsAdmin ProjectServer /GetRegisteredPWA /tfs:tfsUrl

TfsAdmin ProjectServer /RegisterPWA /pwa:pwaUrl /tfs:tfsUrl [/previousPwa:pwaUrl] [/force]

TfsAdmin ProjectServer /UnregisterPWA /pwa:pwaUrl /tfs:tfsUrl

Параметры

Параметр

Описание

/tfs:tfsUrl

Задает URL-адрес сервера уровня приложений для Team Foundation. Для указания универсального кода ресурса (URI) применяется следующий формат:

http://имя_сервера:порт/имя_виртуального_каталога

Если виртуальный каталог не указан, укажите URL-адрес в следующем формате:

http://имя_сервера:порт

/pwa:Url_pwa

Задает URL экземпляра PWA. Для указания URL-адреса применяется следующий формат:

http://имя_сервера_PWA/экземпляр_PWA

/previousPwa:Url_pwa

Указывает URL который был последним зарегистрирован для экземпляра веб-клиента Project. При изменении URL-адреса для зарегистрированного PWA, можно использовать коммутатор, чтобы зарегистрироваться в PWA заново. Для указания URL-адреса применяется следующий формат:

http://имя_сервера_PWA/экземпляр_PWA

/force

Регистрирует экземпляр веб-клиента Project на другом сервере с Team Foundation Server и отменяет регистрацию экземпляра на сервере, на котором он был зарегистрирован последним. Например, при перемещении коллекции проектов на другой сервер уровня приложений необходимо заново зарегистрировать веб-клиент Project коллекции на новом сервере.

/? или help

Отображает информацию о команде.

К началу

Заметки

При выполнении команды TFSAdmin ProjectServer возникающее сообщение подтверждает выполняемую команду. Например, следующее сообщение указывает, что экземпляра Project Web Access регистрируется:

Registering PWA http:// PWAServerName/PWAInstance/ 

После завершения работы команды появится еще одно сообщение. Например, следующее сообщение указывает, что экземпляра Project Web Access зарегистрирован с Team Foundation Server:

You have successfully registered PWA http://PWAServerName/PWAInstance/

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

При выполнении команды регистрации происходят следующие действия:

  • Если запустить /RegisterPWA более чем один раз и запись регистрации уже существует, появится следующее сообщение:

    The following PWA instance has already been registered: <PWAInstance>.

  • При запуске /GetRegisteredPWA отображаются следующие сведения:

    The following PWA instances are registered:  
    PWA URL 1
    PWA URL 2
    
  • При выполнении параметра /UnRegisterPWA команда удаляет не только сопоставленные связи, но также настраиваемые поля и таблицы подстановки из экземпляра веб-клиента Project.

К началу

Примеры

В каждом примере применяются следующие значения:

  • URL-адрес для экземпляра веб-клиента Project: http://имя_сервера_веб-клиента_Project/экземпляр_веб-клиента_Project/

  • URL-адрес для Team Foundation Server: http://AdventureWorksServer:8080/tfs/

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

В следующем примере перечисляются экземпляры веб-клиента Project, зарегистрированные для AdventureWorksServer:

TfsAdmin ProjectServer /GetRegisteredPWA /tfs:http://AdventureWorksServer:8080/tfs/

Регистрация экземпляра PWA

В следующем примере экземпляр_PWA регистрируется на сервере AdventureWorksServer:

TfsAdmin ProjectServer /RegisterPWA /pwa:http://PWAServerName/PWAInstance /tfs:http://AdventureWorksServer:8080/tfs/

Удаление регистрации для экземпляра веб-клиента Project

Следующий пример удаляет регистрацию PWAInstance из AdventureWorksServer.

TfsAdmin ProjectServer /UnregisterPWA /pwa:http://PWAServerName/PWAInstance/ /tfs:http://AdventureWorksServer:8080/tfs/

К началу

См. также

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

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

Управление интеграцией Project Server с помощью программы TFSAdmin ProjectServer