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


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

Вы можете удалить компоненты, настроенные для участия в синхронизации данных между Visual Studio Team Foundation Server (TFS) и Microsoft Project Server. Чтобы окончательно выключить синхронизацию, необходимо отменить сопоставление каждой коллекции командных проектов и регистрацию каждого экземпляра 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 или отменить его регистрацию, необходимо также быть членом группы "Администраторы" для этого экземпляра. Для получения дополнительной информации см. Назначение разрешений для поддержки интеграции TFS и Project Server.

Примечание

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

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

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

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

Примечание

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

Параметр /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. Откройте окно командной строки там, где установлены Visual Studio 2013 или Team Explorer 2013, и введите:

    cd %programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE
    

    В 32-разрядной версии Windows замените %programfiles(x86)% на %programfiles%.

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

    TfsAdmin ProjectServer /UnmapPlanFromTeamProject /collection:tpcUrl /enterpriseProject:EnterpriseProjectName /teamProject:TeamProjectName /force
    

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

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

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

    Сопоставление проекта предприятия EnterpriseProjectName с командным проектом TeamProjectName успешно отменено.

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

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

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

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

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

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

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

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

    Сопоставление коллекции командных проектов tpcUrl с PWA pwaUrl успешно отменено.

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

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

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

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

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

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

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

    Отмена регистрации PWA pwaUrl.

    Регистрация PWA pwaUrl отменена успешно.

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

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

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

Для получения дополнительной информации см. Задание типов рабочих элементов для синхронизации.

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

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

См. также

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

Сопоставление компонентов интеграции [TfsAdmin ProjectServer]

Настройка ресурсов TFS и управление ими

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

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