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


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

Можно удалить компоненты, настроенными для участия в синхронизации данных между Visual Studio Team Foundation Server 2012 и сервером Microsoft Project.Для окончательного выключения синхронизации необходимо отменить сопоставление каждой сопоставленной коллекции командных проектов и отменить регистрацию каждого экземпляра 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

ПримечаниеПримечание

При удалении не только сопоставленная коллекция проектов, а также все экземпляры 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 или Team Explorer установлены и вставьте:

    cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE
    

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

  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-адрес_коллекции_командных_проектовс экземпляром PWAURL-адрес_PWA.

    Успешно отменено сопоставление коллекции командных проектовURL-адрес_коллекции_командных_проектовс экземпляром PWAURL-адрес_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-адрес сервера уровня приложений.

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

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

    Регистрация экземпляра PWAURL-адрес_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 и Project Server

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

Moving Team Foundation Server