Определение элемента tasks для обработки подключаемого модуля
Элемент tasks и его дочерние элементы служат для определения передаваемых артефактов или конкретных элементов, которые необходимо создать для подключаемого модуля. Задача определяет, что необходимо сделать для настройки определенного элемента процесса в новом командном проекте. Несколько задач, которые можно указать, служат для передачи типов рабочих элементов, запросов рабочих элементов, документов и отчетов для командных проектов. Другие доступные для определения задачи служат для настройки других областей Visual Studio Application Lifecycle Management, таких как Team Foundation Build, Visual Studio Lab Management, Test Manager и Team Foundation (подсистема контроля версий).
Содержание раздела
Синтаксическая структура элемента Tasks
Справочник по элементу Tasks
Указатель элементов taskXML по функциям
Пример: определение типов рабочих элементов
Синтаксическая структура элемента Tasks
В подключаемом модуле можно определить несколько задач, и эти задачи могут зависеть друг от друга. Определяемые для каждого подключаемого модуля задачи должны удовлетворять определению схемы tasks, заданному в файле Tasks.xsd, а в элементе-контейнере tasks для каждой задачи должен быть задан собственный файл.
Ниже показана высокоуровневая синтаксическая структура элемента tasks и его дочерних элементов.
<tasks>
<task>
<dependencies>
<dependency />
. . .
</dependencies />
<taskXml>
. . .
</taskXml>
<task/>
</tasks>
К началу
Справочник по элементу Tasks
В таблице ниже описываются все элементы, с помощью которых можно определять задачи для подключаемого модуля.
Элемент |
Синтаксис |
Описание |
---|---|---|
dependencies |
|
Необязательный дочерний элемент элемента task. Задает другие группы, от которых зависит данная группа. |
dependency |
|
Необязательный дочерний элемент элемента dependencies. Задает идентификатор другой задачи, от которой зависит данная задача. Другая задача должна быть выполнена до начала этой задачи. |
ProcessTemplate |
К каждому атрибуту применяются следующие определения:
|
Необязательный дочерний элемент элемента taskXml подключаемых модулей сборки и лабораторий. Задает имя, расположение и назначение для передачи файла с целью поддержки процессов сборки в командном проекте. |
task |
|
Обязательный дочерний элемент элемента tasks. Определяет, что необходимо сделать для настройки определенного элемента процесса в новом командном проекте.
|
tasks |
|
Обязательный дочерний элемент элемента taskXml. Содержит коллекцию элементов task, указывающих, что необходимо сделать для настройки определенного элемента процесса в новом командном проекте. |
taskXml |
|
Обязательный корневой элемент файла подключаемого модуля. Описывает действия, необходимые для выполнения задачи. Код XML внутри этого блока элементов может быть разным, и для каждого подключаемого модуля он свой. Примечание Обработчик XML не пытается проверять содержимого этого элемента. |
К началу
Указатель элементов taskXML по функциям
Подробнее о каждом элементе разметки XML, который можно задать для того или иного подключаемого модуля, читайте в следующих разделах:
Сборка: Определение начальной конфигурации Team Foundation Build
Классификации: Определение подключаемого модуля классификации
Группы и разрешения: Настройка начальных групп, команд, членов и разрешений
Лаборатория: Определение начальной конфигурации Lab Management
Портал: Определение подключаемого модуля портала проекта для шаблона процесса
Управление тестированием: Определение начальной конфигурации Test Manager
Управление версиями: Определение начальной конфигурации Team Foundation (подсистема контроля версий)
Отслеживание рабочих элементов: Определение объектов для отслеживания рабочих элементов с помощью подключаемого модуля отслеживания рабочих элементов
К началу
Пример: определение типов рабочих элементов
В примере ниже показана задача по созданию шести типов рабочих элементов посредством использования ссылок на файлы определений каждого из типов.
<task
id="WITs"
name="WorkItemType definitions"
plugin="Microsoft.ProjectCreationWizard.WorkItemTracking"
completionMessage="WorkItemTypes created"
completionDescription = "Processing work item types used by work item tracking">
<taskXml>
<WORKITEMTYPES>
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Bug.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" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Issue.xml" />
</WORKITEMTYPES>
</taskXml>
</task>
К началу
См. также
Основные понятия
Определение зависимостей для групп задач и задач в файлах подключаемых модулей