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


Импорт и экспорт глобального рабочего процесса [witadmin]

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

  • exportglobalworkflow: экспортирует глобальный рабочий процесс в XML-файл или окно командной строки.

  • importglobalworkflow: импортирует глобальный рабочий процесс из XML-файла.

Для запуска инструмента командной строки witadmin откройте окно командной строки там, где установлено либо Visual Studio, либо Team Explorer, и введите:

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

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

Дополнительные сведения о глобальном рабочем процессе см. в разделе Настройка глобального рабочего процесса.

Требования

  • Для экспорта глобального рабочего процесса вы должны быть действительным пользователем командного проекта или коллекции командных проектов.

  • Для импорта глобального рабочего процесса в командный проект необходимо быть участником следующих групп безопасности: Администраторы Team Foundation, Администраторы коллекции проектов или Администраторы проектов.

  • Для импорта глобального рабочего процесса в коллекцию командных проектов необходимо быть участником следующих группы Администраторы Team Foundation или Администраторы коллекции проектов.

См. раздел Справочник по разрешениям Team Foundation Server.

Примечание

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

witadmin exportglobalworkflow /collection:CollectionURL [/p:ProjectName] [/f:FileName] [/e:Encoding] [/exportgloballists] 

witadmin importglobalworkflow /collection:CollectionURL [/p:ProjectName] /f:FileName [/e:Encoding] [/v]

Параметры

Параметр

Описание

/collection:CollectionURL

Задает URI коллекции. URI необходимо указать в следующем формате: http://ИмяСервера:Порт/ИмяВиртуальногоКаталога/ИмяКоллекции.

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

http://ИмяСервера:Порт/ИмяКоллекции.

/p:ProjectName

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

/f:FileName

Имя экспортируемого и импортируемого XML-файла определения для глобального рабочего процесса и путь к нему.

Примечание

Если на клиентском компьютере выполняется Windows Vista, у вас может не быть разрешений на доступ к некоторым файлам.Если вы попытаетесь экспортировать глобальный список в расположение, на доступ к которому у вас нет прав, компонент виртуализации реестра автоматически перенаправит экспортированный файл и сохранит его в виртуальном хранилище.Дополнительные сведения см. в указанных ниже статьях на веб-сайте корпорации Microsoft: Виртуализация реестра и Проблемы общих файлов и виртуализации реестра в Windows Vista.Чтобы избежать этого перенаправления, можно экспортировать файл в расположение, на доступ к которому у вас есть разрешения.

/e:Encoding

Необязательно. Имя формата кодирования .NET Framework 2,0. Указанное кодирование будет использоваться для экспорта или импорта XML-данных. Например, /e utf-7 задает кодировку Юникод (UTF-7). Если этот параметр не указан, witadmin пытается определить кодировку, а в случае неудачи использует UTF-8.

/v

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

/exportgloballists

Необязательно. Экспортирует определения глобальных списков, на которые ссылается глобальный рабочий процесс. Определения для глобальных списков будут включены в XML-файл определения глобального рабочего процесса. Если не указать этот параметр, определения для глобальных список пропускаются.

/? или help

Отображает справку по команде в окне командной строки.

Заметки

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

Примеры

Если не указано иначе, во всех примерах применяются следующие значения:

  • URI коллекции: http://AdventureWorksServer:8080/tfs/DefaultCollection

  • Командный проект: Contoso

  • Номер порта для веб-сайта сервера: 8080

Экспорт определения глобального рабочего процесса для командного проекта

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

witadmin exportglobalworkflow /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /p:Contoso /f:C:myGlobalWorkflow.xml

Импорт определения глобального рабочего процесса в командный проект

В следующем примере выполняется импорт глобального рабочего процесса в командный проект Contoso:

witadmin importglobalworkflow /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /p:Contoso /f:C:collectionGlobalWorkflow.xml 

Импорт определения глобального рабочего процесса в коллекцию

В следующем примере выполняется импорт глобального рабочего процесса в коллекцию:

witadmin importglobalworkflow /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /f:C:collectionGlobalWorkflow.xml 

См. также

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

Определение глобальных списков

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

Настройка глобального рабочего процесса

witAdmin. Настройка объектов для отслеживания рабочих элементов и управление этими объектами