Регистрация экземпляра PWA в Team Foundation Server
Прежде чем можно будет синхронизировать данные между Visual Studio Team Foundation Server 2012 и сервером Microsoft Project, необходимо настроить ряд точек интеграции между ними.Во-первых необходимо зарегистрировать экземпляр Project Web Access или веб-клиента Project, поддерживающий план проекта предприятия с сервером уровня приложений, на котором находится коллекция командного проекта, которая содержит командный проект.Можно управлять регистрацией этих экземпляров PWA с помощью следующих параметров программы командной строки TfsAdmin ProjectServer:
/RegisterPWA: Регистрирует экземпляр веб-клиента Project в Team Foundation Server.
Важно Веб-приложение SharePoint для экземпляра PWA должны быть определены в Классический режим проверки подлинности.Нельзя зарегистрировать экземпляр PWA если оно установлено на Проверка подлинности на основе утверждений.
/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, откройте окно командной строки, в которой Visual Studio или установлены или Team Explorer и ввод:
cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
В 64-разрядной версии Windows замените %programfiles% на %programfiles(x86)%..
Необходимые разрешения
Для использования этих команд необходимо быть членом группы Администраторы 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