Сопоставление коллекции командных проектов экземпляру PWA
Для синхронизации данных между Visual Studio Team Foundation Server 2010 и Microsoft Project Server 2007 с пакетом обновления 2 (SP2) или Project Server 2010, необходимо выполнить несколько задач, которые включают сопоставление коллекции командного проекта и экземпляра Project Web Access или веб-клиента Project. Можно управлять данным сопоставлением с помощью следующих параметров инструмента командной строки TFSAdmin:
/MapPWAToCollection: Сопоставляет коллекцию командного проекта с экземпляром веб-клиента Project. Можно сопоставить несколько коллекций с экземпляром, но каждая коллекция может быть сопоставлена только с одним экземпляром. Перед сопоставлением коллекции с экземпляром необходимо зарегистрировать экземпляр.
/GetMappedCollections: Возвращает список коллекций командного проекта, которые были сопоставлены с экземпляром веб-клиента Project.
/UnmapPWAFromCollection Удаляет сопоставление коллекции командного проекта из экземпляра веб-клиента Project.
Более подробные сведения о способах интеграции этих продуктов см. в разделе Настройка интеграции Team Foundation Server и Project Server.
Чтобы использовать инструмент командной строки TFSAdmin, откройте окно командной строки на компьютере с запущенным Сред. Командный обозреватель и пакетом обновления 1 (SP1) для Visual Studio 2010. Запустите инструмент из следующей папки: диск:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE. На 64-разрядных компьютерах это средство находится в папке Диск:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE.
Необходимые разрешения
Для использования этих команд разрешению Администрирование интеграции Project Server для коллекции командного проекта должно быть присвоено значение Разрешить. Кроме того, учетной записи службы Team Foundation Server необходимо предоставить соответствующие разрешения на взаимодействие с экземпляром PWA, который будет участвовать в синхронизации данных. Дополнительные сведения см. в разделе Назначение разрешений для поддержки интеграции Project Server и Team Foundation Server.
Примечание
Даже если вход в систему выполнен с разрешениями администратора, чтобы выполнить эту функцию на сервере с операционной системой Windows Server 2008, необходимо открыть окно командной строки с повышенными привилегиями.Чтобы открыть окно командной строки с повышенными привилегиями, нажмите кнопку Пуск, щелкните правой кнопкой мыши пункт Командная строка и выберите команду Запуск от имени администратора.Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: Контроль учетных записей.
Синтаксис
TfsAdmin ProjectServer /GetMappedCollections /tfs:tfsUrl
TfsAdmin ProjectServer /MapPWAToCollection /pwa:pwaUrl /collection:tpcUrl
TfsAdmin ProjectServer /UnmapPWAFromCollection /pwa:pwaUrl /collection:tpcUrl [/force]
Параметры
Параметр |
Описание |
---|---|
/tfs:tfsUrl |
Задает URL-адрес сервера уровня приложений для Team Foundation. Для указания URL-адреса применяется следующий формат: http://имя_сервера:порт/имя_виртуального_каталога Если не указан виртуальный каталог, необходимо задать URI в следующем формате: http://имя_сервера:порт |
/pwa:Url_pwa |
Задает URL экземпляра PWA. Для указания URL-адреса применяется следующий формат: http://имя_сервера_PWA/PWA |
/collection:tpcUrl |
Указывает универсальный код ресурса (URL) коллекции командных проектов. Для указания URL-адреса применяется следующий формат: http://ИмяСервера:Порт/ИмяВиртуальногоКаталога/ИмяКоллекции Если не указан виртуальный каталог, необходимо задать URI в следующем формате: http://имя_сервера:порт/имя_коллекции |
/force |
Необязательный. Доступно только для параметра /UnmapPWAFromCollection. Удаляет все сопоставления для всех проектов рабочей группы в коллекции. Невозможно отменить сопоставление коллекции, которая содержит сопоставленные командные проекты. Необходимо задать этот параметр, только если точно известно, что больше не требуются командные проекты в коллекции для продолжения участия в синхронизации данных. |
/? или help |
Отображает информацию о команде. |
К началу
Заметки
При выполнении команды возникающее сообщение подтверждает выполняемое действие и объект этого действия. Например следующее сообщение указывает, что заданный экземпляр PWA сопоставляется:
Mapping Project Web Access:http://MyPWAServer/MyPWAInstance/ . . . Done.
После завершения работы команды появится еще одно сообщение. Например, следующее сообщение указывает, что экземпляра веб-клиента Project зарегистрирован с Team Foundation Server:
Mapping team project collection http://MyTFSServer:8080/tfs/Collection0 to PWA http://MyPWAServer/MyPWAInstance/.
При сопоставлении коллекции командных проектов, выполняются следующие операции:
Служба расположения для коллекции обновляется с сопоставлением.
Глобальные правила и поля в коллекции созданы.
Механизм синхронизации регистрируется в службе задания.
Прежде чем можно удалить сопоставление коллекции из экземпляра веб-клиента Project, вы должны сначала удалить сопоставление всех командных проектов и планов проекта предприятия, которые сопоставлены для коллекции командного проекта. Если существует сопоставление проектов при запуске параметра /UnmapPWAFromCollection, сообщение уведомит, что необходимо сначала использовать параметр /UnmapPlanFromProject. В качестве альтернативы можно использовать флаг /force, чтобы удалить все сопоставления для всех проектов рабочей группы в коллекции.
Можно отобразить список сопоставленных проектов, запустив параметр /GetMappedProjects. Дополнительные сведения см. в разделе Управление сопоставлениями между корпоративным и командным проектами.
При использовании /UnmapPWAFromCollection на коллекцию, к которой нет сопоставленных проектов, команда удаляет не только сопоставления, но также глобальные правила.
К началу
Примеры
В каждом примере применяются следующие значения:
URL-адрес для экземпляра веб-клиента Project: http:// имя_сервера_веб-клиента_Project/экземпляр_веб-клиента_Project/
URL-адрес для Team Foundation Server: http://AdventureWorksServer:8080/tfs/
URL-адрес коллекции командного проекта: http://AdventureWorksServer:8080/tfs/Collection0
Список коллекций проектов, для которых выполнено сопоставление.
В следующем примере перечисляются коллекции командных проектов, которые определены в AdventureWorksServer и сопоставляются с экземпляром веб-клиента Project.
TfsAdmin ProjectServer /GetMappedCollections /tfs:http://AdventureWorksServer:8080/tfs/
Сопоставление коллекции командных проектов с экземпляром PWA
Следующий пример сопоставляет Collection0 с PWAInstance, определенным на AdventureWorksServer.
TfsAdmin ProjectServer /MapPWAToCollection /pwa:http://PWAServerName/PWAInstance /collection:http://AdventureWorksServer:8080/tfs/Collection0
Удалить сопоставление из коллекции
Следующий пример удаляет сопоставление Collection0 из PWAInstance.
TfsAdmin ProjectServer /UnmapPWAFromCollection /pwa:http://PWAServerName/PWAInstance /collection:http://AdventureWorksServer:8080/tfs/Collection0
К началу
См. также
Другие ресурсы
Настройка интеграции Team Foundation Server и Project Server
Исключение компонента из участия в синхронизации данных
Управление интеграцией Project Server с помощью программы TFSAdmin ProjectServer