Регистрация экземпляра PWA в TFS
Перед тем как синхронизировать данные между Visual Studio Team Foundation Server 2013 и сервер Microsoft Project необходимо настроить несколько точек интеграции между ними. Во-первых необходимо зарегистрировать экземпляр Project Web Access или веб-клиента Project, поддерживающий план проекта предприятия с сервером уровня приложений, на котором находится коллекция командного проекта, которая содержит командный проект. Можно управлять регистрация этих экземпляров PWA с помощью следующих параметров программы командной строки TfsAdmin ProjectServer.
/RegisterPWA: Регистрирует экземпляр веб-клиента Project в Team Foundation Server.
Важно!
При подключении к Project Server 2010, веб-приложение SharePoint для экземпляра PWA должно иметь значение Классический режим проверки подлинности.Вы не сможете зарегистрировать экземпляр PWA, если ему не задано значение Аутентификация на основе утверждений.
/GetRegisteredPWA: Список зарегистрированных экземпляров веб-клиента Project и имена серверов, работающих под управлением Team Foundation Server для которого регистрируются все экземпляры.
/UnregisterPWA: Удаляет зарегистрированный связь между экземпляром веб-клиента Project и Team Foundation Server. При перемещении коллекции командного проекта или развертывания Team Foundation Server можно удалить зарегистрированные экземпляры веб-клиента Project и затем зарегистрировать их снова после перемещения.
Дополнительные сведения о конфигурации и интеграции Project Server и Team Foundation Server см. в разделе Настройка интеграции TFS и Project Server.
Для использования программы командной строки TfsAdmin, чтобы открыть окно командной строки, Visual Studio или Team Explorer устанавливаются, введите:
cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE
В 32-разрядной версии Windows замените %programfiles(x86)% на %programfiles%..
Требования
Для использования этих команд необходимо быть членом группы Администраторы Team Foundation. Чтобы зарегистрировать экземпляр PWA или отменить его регистрацию, необходимо также быть членом группы "Администраторы" для этого экземпляра. Для получения дополнительной информации см. Назначение разрешений для поддержки интеграции TFS и Project 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://ServerName:Port/VirtualDirectoryName Если виртуальный каталог не указан, укажите URL-адрес в следующем формате: http://ServerName:Port |
/pwa:pwaUrl |
Задает URL экземпляра PWA. Для указания URL-адреса применяется следующий формат: http://PWAServerName/PWAInstance |
/previousPwa:pwaUrl |
Указывает URL который был последним зарегистрирован для экземпляра веб-клиента Project. При изменении URL-адреса для зарегистрированного PWA, можно использовать коммутатор, чтобы зарегистрироваться в PWA заново. Для указания URL-адреса применяется следующий формат: http://PWAServerName/PWAInstance |
/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-адрес экземпляра PWA. http://PWAServerName/PWAInstance/
URL-адрес для Team Foundation Server: http://AdventureWorksServer:8080/tfs/
Список зарегистрированных экземпляров PWA
В следующем примере перечисляются экземпляры веб-клиента Project, зарегистрированные для AdventureWorksServer:
TfsAdmin ProjectServer /GetRegisteredPWA /tfs:http://AdventureWorksServer:8080/tfs/
Зарегистрируйте экземпляр PWA
В следующем примере PWAInstance регистрируется на сервере AdventureWorksServer:
TfsAdmin ProjectServer /RegisterPWA /pwa:http://PWAServerName/PWAInstance /tfs:http://AdventureWorksServer:8080/tfs/
Удалите регистрацию экземпляра PWA
Следующий пример удаляет регистрацию PWAInstance на сервере AdventureWorksServer:
TfsAdmin ProjectServer /UnregisterPWA /pwa:http://PWAServerName/PWAInstance/ /tfs:http://AdventureWorksServer:8080/tfs/
К началу
См. также
Задачи
Настройка интеграции TFS и Project Server
Основные понятия
Сопоставление компонентов интеграции [TfsAdmin ProjectServer]