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


Настройка типов рабочих элементов и управление ими

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

  • destroywitd: уничтожает тип рабочего элемента и уничтожает каждый рабочий элемент этого типа без возможности восстановления.

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

  • importwitd: импортирует типы рабочих элементов из XML-файла определения в командный проект на сервере, на котором работает Team Foundation Server.Если тип рабочего элемента с таким именем уже существует, новое определение типа рабочего элемента переопределяет существующее.Если тип рабочего элемента еще не существует, эта команда создает новый тип рабочего элемента.Чтобы проверить XML-код, определяющий тип рабочего элемента, но не импортировать этот файл, следует использовать параметр /v.

  • listwitd: отображает имена типов рабочих элементов в указанном проекте в окне командной строки.

  • renamewitd: изменяет отображаемое имя типа рабочего элемента в пределах определенного проекта.После выполнения данной команды рабочие элементы этого типа показывают новое имя.

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

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

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

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

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

Создавать и изменять типы рабочих элементов можно с помощью редактора процессов, мощного средства для Visual Studio.Это средство не поддерживается.Дополнительные сведения см. на следующей странице веб-сайта Microsoft: Team Foundation Server Power Tools.

Требования

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

  • Для экспорта или вывода типов рабочих элементов необходимо быть членом группы Администраторы проекта или располагать разрешением Просмотр сведений на уровне проекта, имеющим значение Разрешить.

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

Дополнительные сведения см. в разделах Разрешения Team Foundation Server и Группы по умолчанию, права и роли в Team Foundation Server.

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

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

witadmin destroywitd /collection:CollectionURL /p:Project /n:TypeName [/noprompt]

witadmin exportwitd /collection:CollectionURL /p:Project /n:TypeName [/f:FileName] [/e:Encoding] [/exportglobalists]

witadmin importwitd /collection:CollectionURL [/p:Project] /f:FileName [/e:Encoding] [/v]

witadmin listwitd /collection:CollectionURL /p:Project

witadmin renamewitd /collection:CollectionURL /p:Project /n:TypeName /new:NewName [/noprompt]

Параметры

Параметр

Описание

/collection:CollectionURL

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

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

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

/p:Проект

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

Параметр /p является обязательным, пока не будет выполнена команда importwitd с параметром /v.

/n:TypeName

Имя типа рабочего элемента для уничтожения, экспорта, импорта или переименования.

/f:FileName

Путь и имя XML-файла определения, содержащего типы рабочих элементов для экспорта или импорта.Если опустить этот параметр при использовании команды exportwitd, то в окне командной строки появляется XML.

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

/e:Кодировка

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

/exportgloballists

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

/v

Проверяет XML-код, определяющий тип рабочего элемента, но не импортирует файл XML-определения.

ПримечаниеПримечание
Определение типа можно проверить без указания командного проекта.Ссылки на группы области проекта игнорируются.

/new:NewName

Новое имя типа рабочего элемента.

/noprompt

Отключает запрос подтверждения.

/? или help

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

Заметки

При использовании команда destroywitd уничтожает все следующие объекты:

  • Тип рабочего элемента

  • Все рабочие элементы этого типа

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

  • Объекты в кэше метаданных типа рабочего элемента

Примеры

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

  • URI-адрес коллекции командного проекта: http://AdventureWorksServer:8080/tfs/DefaultCollection

  • Имя проекта: AdventureWorks

  • Имя входного или выходного файла: myworkitems.xml

  • Имя типа рабочего элемента: myworkitem

  • Кодировка по умолчанию: UTF-8

Dd312129.collapse_all(ru-ru,VS.110).gifЭкспорт определения типа рабочего элемента

Следующая команда экспортирует определение myworkitem в файл myworkitems.xml.

witadmin exportwitd /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /p:AdventureWorks /f:myworkitems.xml /n:myworkitem

В этом примере тип рабочего элемента экспортируется в кодировке Юникод (UTF-7).

witadmin exportwitd /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /p:AdventureWorks /f:myworkitems.xml /n:myworkitem /e:utf-7

Dd312129.collapse_all(ru-ru,VS.110).gifЭкспорт определения типа рабочего элемента и глобальных списков, на которые он ссылается.

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

witadmin exportwitd /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /p:AdventureWorks /f:myworkitems.xml /n:myworkitem /exportgloballists

Dd312129.collapse_all(ru-ru,VS.110).gifСписок определений типов рабочих элементов

В следующем примере отображается определение типа рабочего элемента в окне командной строки.

witadmin exportwitd /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /p:AdventureWorks /n:myworkitem

Dd312129.collapse_all(ru-ru,VS.110).gifИмпорт определения типов рабочих элементов

В следующем примере производится импорт определения рабочего элемента из XML-файла.

witadmin importwitd /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /f:myworkitem.xml /p:AdventureWorks

Dd312129.collapse_all(ru-ru,VS.110).gifПроверка XML-определения типов рабочих элементов

В следующем примере выполняется проверка XML-кода, определяющего тип рабочего элемента, но не выполняется импорт определения.

witadmin importwitd /collection:http://AdventureWorksServer:8080/tfs/DefaultCollection /f:myworkitem.xml /p:AdventureWorks /v

См. также

Задачи

Создание типа рабочего элемента

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

Настройка данных отслеживания, форм, рабочего процесса и других объектов для проекта

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

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