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


Корневые файлы XML

Обновлен: Ноябрь 2007

ProcessTemplate.xml является корневым файлом XML, определяющем весь шаблон процесса и все подчиненные файлы XML. Файл ProcessTemplate.xml содержит все группы заданий, которые нужно использовать для успешного создания командного проекта. Каждая группа задания ссылается на подчиненный файл XML (часто находящийся во вложенной папке), в котором определены специфические задания. В общем, для каждого подключаемого модуля указывается группа задания.

При настройке шаблона процесса, есть четыре ключевых раздела для заполнения файла ProcessTemplate.xml.

Имя

Используйте элемент имя для определения имени шаблона процесса. Этот элемент является обязательным, имя отображается в списке шаблонов процесса в Мастере нового командного проекта, а также в диалоговом окне Диспетчера шаблона процесса.

<name>Simple Process</name>

Описание

Используйте элемент описания для описания шаблона проекта. Это – текст, отображаемый на экране Выбор шаблона процесса в Мастере нового командного проекта, когда администратор или глава проекта выбирают используемый шаблон процесса. В общем, попытайтесь изложить, для каких проектов можно использовать шаблон процесса, желаемый размер команды, продолжительность проекта, затраты и другие факторы.

<description>Choose the simple process for projects that require little or no overhead and have very low cost.</description>

Подключаемые модули

Элемент подключаемого модуля предоставляет список всех подключаемых модулей, используемых в шаблоне процесса. Следует убедится, что подключаемые модули, на которые ссылается файлы XML отвечают подключаемым модулям в списке. Также следует указать атрибут wizardPage (значение истина или ложь), чтобы указать необходимость страницы для подключаемого модуля в Мастере нового командного проекта. В следующем коде XML показаны правильные значения для каждого из шести подключаемых модулей, поставляемых с Visual Studio Team System.

<plugins>
   <plugin name="Microsoft.ProjectCreationWizard.Classification" wizardPage="false"/>
   <plugin name="Microsoft.ProjectCreationWizard.Reporting" wizardPage="false"/>
   <plugin name="Microsoft.ProjectCreationWizard.Portal" wizardPage="true"/>
   <plugin name="Microsoft.ProjectCreationWizard.Groups" wizardPage="false"/>
   <plugin name="Microsoft.ProjectCreationWizard.WorkItemTracking" wizardPage="false"/>
   <plugin name="Microsoft.ProjectCreationWizard.VersionControl" wizardPage="true"/>
</plugins>

Группы задач

Группы задач определяют наборы задач для выполнения. Обычно для каждого подключаемого модуля существует только одна группа задач, так как это самая простая схема. В следующем примере показано, как группа задачи создает структуру проекта. Специфические задачи определены в файлы ссылок (Classification.xml).

<group id="Classification"
   description="Structure definition for the project."
   completionMessage="Project Structure uploaded.">
   <dependencies>
   </dependencies>
   <taskList filename="Classification\Classification.xml"/>
</group>

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

Элемент

Описание

ИД

Идентифицирует группу задач. Если другая группа задач зависит от данной группы, она будет ссылаться на этот идентификатор.

описание

Не поддерживается в данной версии.

completionMessage

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

зависимость

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

список задач

Указывает файл XML, который содержит список задач для выполнения. Список задач для группы всегда должен находиться в отдельном файле XML.

См. также

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

Задачи

Зависимости

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

Подключаемые модули шаблона процесса