Добавление определений типов рабочих элементов в шаблон процесса
Типы рабочих элементов (WIT), определяемые для шаблона процесса, формируют основу для всех задач отслеживания, наблюдения и создания отчетов при разработке продукта и его функций. WIT определяет поля данных, рабочий процесс и форму рабочего элемента, который будет отслеживаться в рамках командного проекта. К типам рабочих элементов относятся ошибки, пользовательские описания функциональности и задачи. Определения типов можно изначально настроить путем добавления полей, изменения рабочего процесса или переработки формы рабочего элемента. Кроме того, можно добавлять элементы WIT в шаблон процесса или удалять из него.
Определения типов шаблона процесса для нескольких рабочих элементов задаются в виде задачи в подключаемом модуле. Эта задача является обязательной, поскольку типы рабочих элементов поддерживают отслеживание работы и создание отчетов. В элементе taskXml задаются все файлы определений типов для передачи. Подключаемые модули управления тестированием, отчетов и порталов зависят от успешной передачи определений элементов WIT.
В шаблонах процессов Team Foundation Server (TFS)определяется шесть или более типов рабочих элементов. Ссылки на типы и определяемые в них поля содержатся в определениях категорий, запросов рабочих элементов и отчетов. Поэтому задача по передаче определений элементов WIT должна быть успешно выполнена до задач по передаче категорий, запросов рабочих элементов и отчетов.
Кроме того, задача по передаче файлов определений типов связей должна выполняться до задачи по передаче определений элементов WIT. Подробнее см. в разделе Определение зависимостей для групп задач и задач в файлах подключаемых модулей.
После создания командного проекта с помощью шаблона проекта можно добавлять, удалять, переименовывать и изменять определения элементов WIT, используя для этого средство командной строки witadmin. Подробнее см. в разделе Импорт и экспорт типов рабочих элементов и управление ими [witadmin].
Определение элементов WIT
Каждое определение типа должно быть задано в отдельном файле в элементе-контейнере WITD. Кроме того, каждое определение должно удовлетворять определению схемы для типов рабочих элементов, которое задано в файлах workitemtypedefinition-02.xsd и workitemtypedefinition-02.xsd. Файлы схемы для отслеживания рабочих элементов можно скачать со следующей страницы на веб-сайте Майкрософт: Схемы шаблонов процессов и рабочих элементов для Visual Studio Team Foundation.
В следующем примере показана высокоуровневая синтаксическая структура, определяющая тип рабочего элемента.
<WITD application="work item type editor" version="1.0">
<WORKITEMTYPE name="Bug">
<DESCRIPTION>Bug work items are used to track defects in the code.</DESCRIPTION>
<GLOBALLISTS> . . . </GLOBALLISTS>
<FIELDS> . . . </FIELDS>
<WORKFLOW> . . . </WORKFLOW>
<FORM> . . . </FORM>
</WORKITEMTYPE>
</WITD>
Настраивать или создавать новые файлы определений типов можно в папке TypeDefinitions. Подробнее об определении типа рабочего элемента читайте в разделах Справочник по всем XML-элементам WITD и Настройка объектов отслеживания работ для поддержки командных процессов.
Указание добавляемых определений элементов WIT
Чтобы добавить определение WIT в шаблон процесса, необходимо задать элемент WORKITEMTYPE. Атрибут filename представляет собой относительный путь к файлу определения типа. Например, в приведенном ниже фрагменте кода указано, что будет передаваться файл Bug.xml.
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\filename.xml"/>
В следующем примере показано, как указать задачу, создающую следующие элементы WIT: ошибка, проблема, общие шаги, задача, тестовый случай и пользовательская история. Поскольку определения нескольких элементов WIT содержат фильтры типа ссылки TestedBy, задача LinkTypes должна быть выполнена до задачи WITs.
<task id="WITs" name="WorkItemType definitions" plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage="Work item types created">
<dependencies>
<dependency taskId="LinkTypes" />
</dependencies>
<taskXml>
<WORKITEMTYPES>
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Bug.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Issue.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\CodeReviewRequest.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\CodeReviewResponse.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Feature.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\FeedbackRequest.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\FeedbackResponse.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\SharedStep.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Task.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\TestCase.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\UserStory.xml" />
</WORKITEMTYPES>
</taskXml>
</task>
Справочник по элементам WORKITEMTYPES
В следующей таблице описаны элементы, используемые для передачи определений типов рабочих элементов. Эти элементы задаются в элементе-контейнере taskXml в файле подключаемого модуля отслеживания рабочих элементов.
Примечание
С помощью элемента WORKITEMTYPE (отслеживание рабочих элементов) задается файл определения типа для передачи.С помощью элемента WORKITEMTYPE (WITD) задается имя определяемого типа.Подробнее см. в разделе Справочник по всем XML-элементам WITD.
Элемент |
Синтаксис |
Описание |
---|---|---|
WORKITEMTYPE |
|
Обязательный дочерний элемент элемента WORKITEMTYPES. Задает путь и имя файла, содержащего определение типа для передачи. |
WORKITEMTYPES |
|
Обязательный дочерний элемент подключаемого модуля отслеживания рабочих элементов. Содержит коллекцию элементов WORKITEMTYPE, каждый из которых задает файл определения для передачи. |
См. также
Ссылки
Импорт и экспорт типов рабочих элементов и управление ими [witadmin]
Основные понятия
Справочник по всем XML-элементам WITD
Другие ресурсы
Изменение или добавление полей для поддержки запросов, отчетов и рабочего процесса