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


Исключение компонента из участия в синхронизации данных

Можно удалить компоненты, настроенные для использования в синхронизации данных между Visual Studio Team Foundation Server 2010 и Microsoft Project Server 2007 с пакетом обновления 2 (SP2) или Project Server 2010. Для окончательного выключения синхронизации необходимо отменить сопоставление каждой сопоставленной коллекции командных проектов и отменить регистрацию каждого экземпляра Project Web Access или Project Web App (PWA), зарегистрированного в Team Foundation Server.

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

  • Удаление интеграции и выключение синхронизации

  • Исключение плана корпоративного проекта из участия в синхронизации

  • Исключение коллекции командных проектов из участия в синхронизации

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

  • Исключение типа рабочего элемента из участия в синхронизации

  • Исключение поля из участия в синхронизации

При перемещении серверов или коллекций не требуется выключать синхронизацию, но необходимо выполнить некоторые дополнительные задачи администрирования. Дополнительные сведения см. в разделе Изменение конфигурации развертывания.

При удалении из Project Server задачи, синхронизированной с рабочим элементом в Team Foundation, удаляется ассоциация задачи и рабочего элемента. Рабочие элементы остаются в базе данных Team Foundation. Если требуется удалить эти рабочие элементы, необходимо использовать команду witadmin destroywi. Дополнительные сведения см. в разделе Удаление задач и рабочих элементов, которые больше не участвуют в синхронизации.

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

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

Примечание

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

Удаление интеграции и выключение синхронизации

На следующем рисунке показана систематическая последовательность шагов, которые необходимо выполнить для завершения работы обработчика синхронизации и удаления интеграции Team Foundation Server и Project Server. Можно выполнить указанную последовательность шагов или при выполнении шага 3 с использованием параметра команды TFSAdmin ProjectServer /UnMapPWAFromCollection воспользоваться переключателем /force.

Рабочий процесс для удаления сопоставлений между PS и TFS

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

  1. Удалите сопоставление для каждой коллекции согласно описанию в подразделе Исключение коллекции командных проектов из участия в синхронизации далее в этом разделе.

  2. Отмените регистрацию каждого экземпляра PWA согласно описанию в подразделе Исключение экземпляра PWA из участия в синхронизации далее в этом разделе.

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

  • Удалите ассоциацию между задачами в Project и рабочими элементами в командном проекте.

  • Удалите ассоциацию между планами корпоративных проектов и командными проектами. Это изменение включает в себя удаление вкладки Project Server из форм для всех типов рабочих элементов в командном проекте, которые больше не сопоставлены, если с этим командным проектом больше не сопоставлен никакой другой план.

  • Удалите ассоциацию между коллекциями и экземпляром PWA.

  • Удалите ассоциацию между экземпляром PWA и Team Foundation Server.

К началу

Исключение плана корпоративного проекта из участия в синхронизации

Исключение плана из участия в синхронизации осуществляется путем отмены сопоставления плана в командном проекте. Перед отменой сопоставления плана необходимо удалить все задачи, связанные с рабочими элементами в сопоставленном командном проекте. В качестве альтернативы можно использовать флаг /force для удаления этих ссылок.

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

  1. На компьютере с установленным приложением Сред. Командный обозреватель 2010 или пакетом обновления 1 для Visual Studio 2010 откройте окно командной строки и перейдите в каталог, содержащий программу TFSAdmin.

    По умолчанию эта программа находится в каталоге Диск:\%Program Files%\Microsoft Visual Studio 10.0\Common7\IDE.

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

    TfsAdmin ProjectServer /UnmapPlanFromTeamProject /collection:tpcUrl /enterpriseproject:EnterpriseProjectName /teamproject:TeamProjectName /force
    

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

  3. Дождитесь отображения следующих сообщений:

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

    Для корпоративного проекта имя_корпоративного_проекта успешно отменено сопоставление с командным проектом имя_командного_проекта.

К началу

Исключение коллекции командных проектов из участия в синхронизации

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

Отмена сопоставления коллекции и всех командных проектов в экземпляре PWA

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

    TfsAdmin ProjectServer /UnMapPWAFromCollection /pwa:pwaUrl /collection:tpcUrl /force
    

    Замените URL-адрес_PWA URL-адресом экземпляра PWA, а URL-адрес_TPC — URL-адресом коллекции.

  2. Дождитесь отображения следующих сообщений:

    Выполняется отмена сопоставления коллекции командных проектов URL-адрес_коллекции_командных_проектов с экземпляром PWA URL-адрес_PWA.

    Успешно отменено сопоставление коллекции командных проектов URL-адрес_коллекции_командных_проектов с экземпляром PWA URL-адрес_PWA.

К началу

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

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

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

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

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

    Замените URL-адрес_PWA на URL-адрес экземпляра PWA, а URL-адрес_TFS на URL-адрес сервера уровня приложений.

    Дождитесь появления следующих сообщений.

    Выполняется отмена регистрации PWA URL-адрес_PWA.

    Регистрация экземпляра PWA URL-адрес_PWA успешно отменена.

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

К началу

Исключение типа рабочего элемента из участия в синхронизации

Можно исключить один или несколько типов рабочих элементов из участия в синхронизации данных командного проекта, воспользовавшись командой TfsAdmin ProjectServer /UnmapWorkItemTypes. Если в настоящее время выполняется синхронизация каких-либо рабочих элементов типа, который требуется удалить, можно настроить удаление ссылок, связывающих эти рабочие элементы с соответствующими задачами в Project, с помощью переключателя /force.

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

К началу

Исключение поля из участия в синхронизации

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

См. также

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

Управление конфигурацией сервера

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

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

Перемещение Team Foundation Server

Удаление задач и рабочих элементов, которые больше не участвуют в синхронизации

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