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


Управление типами рабочих элементов, доступных для синхронизации

Для синхронизации данных между Visual Studio Team Foundation Server 2010 и Microsoft Project Server 2007 или Project Server 2010, необходимо настроить интеграцию двух серверных продуктов. Как часть задач по настройке, план проекта предприятия необходимо связать с командным проектом, и необходимо указать типы рабочих элементов, которые будут участвовать в синхронизации. После выполнения начальной конфигурации и сопоставления можно изменить типы рабочих элементов, которые сопоставлены.

Можно управлять типами рабочих элементов, участвующих в синхронизации, с помощью следующих параметров инструмента командной строки TFSAdmin ProjectServer:

  • /MapWorkItemTypes. Определяет типы рабочих элементов, которые могут участвовать в синхронизации для командного проекта. Несмотря на то что можно сопоставить несколько типов, синхронизируются только тех рабочих элементов, которые будут отправлены для публикации.

  • /GetMappedWorkItemTypes. Возвращает список типов рабочих элементов, настроенных для участия в синхронизации для командного проекта.

  • /UnmapWorkItemTypes: Удаляет типы рабочий элементов из участия в синхронизации для командного проекта.

Обзор по интеграции этих двух серверных продуктов см. в разделе Настройка интеграции Team Foundation Server и Project Server. Общие сведения об установке связи проекта предприятия и командного проекта см. в разделе Управление связыванием корпоративных проектов с командными проектами.

Чтобы использовать инструмент командной строки TFSAdmin ProjectServer, откройте окно командной строки на компьютере с запущенным Сред. Командный обозреватель и пакетом обновления 1 (SP1) для Visual Studio Team Foundation Server 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 /GetMappedWorkItemTypes /collection:tpcUrl teamproject:TeamProjectName

TfsAdmin ProjectServer /MapWorkItemTypes /collection:tcpUrl /teamproject:TeamProjectName /workitemtypes:ListOfWorkItemTypes [/skipUIChanges]

TfsAdmin ProjectServer /UnmapWorkItemTypes /collection:tpcUrl /teamproject:TeamProjectName /workitemtypes:ListOfWorkItemTypes [/force]

Параметры

Параметр

Описание

/collection:tpcUrl

Задает URL-адрес коллекции командного проекта. Для указания URL-адреса применяется следующий формат:

http://ИмяСервера:Порт/ИмяВиртуальногоКаталога/ИмяКоллекции

Если не указан виртуальный каталог, необходимо задать URL в следующем формате:

http://имя_сервера:порт/имя_коллекции

/teamproject:имя_командного_проекта

Указывает имя командного проекта, определенного в коллекции проекта.

/workitemtypes:ListofWorkItemTypes

Указывает ссылки на имена одного или нескольких типов рабочих элементов в список с разделителями запятыми. Необходимо указать только те типы рабочих элементов, данные которых требуется отслеживать в приложении Project Professional. Например можно указать следующие типы рабочих элементов для поддержки гибкой процесса, как "пользователь,история, задача" или "пользователь история",задача. Не добавляйте пробел после запятой.

/skipUIChanges

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

/force

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

/? или help

Отображает информацию о команде.

К началу

Заметки

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

Configuring synchronization for the following work item types for team project ProjA: User Story, Task. . . 

После завершения работы команды появится еще одно сообщение. Например следующее сообщение указывает, что заметки пользователей и задачи были успешно настроены.

You have successfully configured the following work item types for team project ProjA: User Story, Task.

В дополнение к настройке типов рабочих элементов, которые могут участвовать в синхронизации, команда /MapWorkItemTypes выполняет следующие операции:

  • Добавляет заданные типы рабочих элементов в набор типов, участвующих в синхронизация данных. То есть, команда не отменяет сопоставление существующих сопоставленных типов.

  • Добавляет вкладку Project Server в формы для заданных типов рабочих элементов.

    Если вкладка Project Server уже определена для типа рабочего элемента, который вы задаете,этот тип игнорируется, изменений в формах рабочих элементов данного типа не происходит.

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

Если удалить сопоставление для типа рабочего элемента, вкладка Project Server будет удалена из формы для данного типа для командного проекта, для которого удаляется сопоставление.

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

Совет

Если требуется удалить задачи, можно сперва скопировать их в другой план, чтобы сохранить их копию.

К началу

Примеры

Список типов рабочих элементов, для которых выполнено сопоставление.

В следующем примере извлекается типы рабочих элементов, которые должны участвовать в синхронизации для командного проекта Contoso в Collection0 на AdventureWorksServer.

TfsAdmin ProjectServer /GetMappedWorkItemTypes /collection:http://AdventureWorksServer:8080/tfs/Collection0 /teamproject:Contoso

Сопоставление типа рабочего элемента для командного проекта

В следующем примере настраиваются пользовательские описания функциональности и задачи для участия в синхронизации данных для проекта Contoso.

TfsAdmin ProjectServer /MapWorkItemTypes /collection:http://AdventureWorksServer:8080/tfs/Collection0/ /teamproject:Contoso /workitemtypes:”User Story, Task”

Удалить сопоставление типа рабочего элемента для командного проекта

Следующий пример удаляет задания из участвующих в синхронизации данных для проекта Contoso.

TfsAdmin ProjectServer /UnmapWorkItemTypes /collection:http://AdventureWorksServer:8080/tfs/Collection0/ /teamproject:Contoso /workitemtypes:Task

К началу

См. также

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

Настройка сопоставления полей между Project Server и Team Foundation Server

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

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