Определение задач для подключаемого модуля процесса
Элемент tasks и его дочерние элементы служат для определения передаваемых артефактов или конкретных элементов, которые необходимо создать для подключаемого модуля. Задача определяет, что необходимо сделать для настройки чего-то определенного в процессе в командном проекте. Число определяемых задач задает структуру по умолчанию для командного проекта, как показано на следующем рисунке. Другие доступные для определения задачи задают другие области Visual Studio Application Lifecycle Management, такие как Team Foundation Build, Visual Studio Lab Management, Менеджер тестирования и Team Foundation (подсистема контроля версий).
Содержание раздела
Синтаксическая структура элемента Tasks
Справочник по элементу Tasks
Указатель элементов taskXML по функциям
Пример: определение типов рабочих элементов
Синтаксическая структура элемента Tasks
В подключаемом модуле можно определить несколько задач, и эти задачи могут зависеть друг от друга. Определяемые для каждого подключаемого модуля задачи должны удовлетворять определению схемы tasks, заданному в файле Tasks.xsd, а в элементе-контейнере tasks для каждой задачи должен быть задан собственный файл. Файлы схемы для шаблонов процессов можно загрузить на следующей странице веб-сайта Майкрософт: Process Template and Work Item Schemas for Visual Studio Team Foundation.
Ниже показана высокоуровневая синтаксическая структура элемента 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;
классификация: Определение начальных областей и итераций в подключаемом модуле классификации;
группы и разрешения: Настройка начальных групп, членов и разрешений;
лаборатории: Определение начальной конфигурации Lab Management;
портал: Определение подключаемого модуля портала проекта для шаблона процесса;
отчеты: Добавление отчетов в шаблон процесса;
управление тестами: Определение начальной конфигурации диспетчера тестирования;
управление версиями: Определение начальной конфигурации системы управления версиями 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>
К началу
См. также
Основные понятия
Определение зависимостей для групп задач и задач в файлах подключаемых модулей
Другие ресурсы
Подключаемые модули шаблона процесса
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Апрель 2011 |
Изменена структура и включены дополнительные сведения об определении задач подключаемых модулей и использовании элементов tasks. |
Улучшение информации. |