Определение задач для подключаемого модуля процесса
Элемент 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>
К началу
См. также
Основные понятия
Определение зависимостей для групп задач и задач в файлах подключаемых модулей