Настройка шаблонов процессов

Перед созданием командного проекта можно настроить шаблон процесса таким образом, чтобы создаваемые на его основе командные проекты соответствовали принятым в команде процессам. Командный проект — это основное средство планирования, используемое для отслеживания данных и организации исходного кода, построений, тестов и планов команды. Командный проект поддерживает возможности команды по совместной работе и обмену информацией, необходимые для разработки программных продуктов.

Как показано на следующем рисунке, в мастере создания командного проекта шаблон процесса используется для создания командного проекта и всех его артефактов. Многие из этих артефактов зависят от создания и определения объектов, предназначенных для отслеживания работы. Например, с помощью полей каждого из типов рабочих элементов определяются запросы и отчеты рабочих элементов. Помимо этих артефактов, можно также определить начальные области и вехи проекта, конфигурацию безопасности и другие параметры по умолчанию, обеспечивающие управление версиями, построениями, тестированием и лабораториями в командном проекте.

Шаблон процесса используется для создания командного проекта

Все командные проекты, создаваемые на основе одного и того же шаблона процесса, строятся с использованием одних и тех же артефактов и рабочих процессов. Обзор артефактов, предоставляемых шаблонами процессов для Microsoft Solutions Framework (MSF), см. в разделе Артефакты (гибкая разработка) или Артефакты (CMMI).

После создания командного проекта по-прежнему можно выполнять индивидуальную настройку отдельных элементов в соответствии с конкретными требованиями процесса. Однако последующие изменения вносятся, как правило, в конкретные командные проекты и применяются к каждому командному проекту, который необходимо изменить. Кроме того, большую часть параметров процесса можно настроить уже после создания командного проекта. Основное исключение — состояния разрешения тестов, определенные для Microsoft Test Manager. Дополнительные сведения см. в разделе Определение начальной конфигурации диспетчера тестирования.

Содержание раздела

  • Процедура настройки рабочего процесса

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

  • Обязательные ресурсы для поддержки конкретных подключаемых модулей

  • Задачи и зависимости подключаемых модулей

  • Требования к процессам и настраиваемые подключаемые модули

  • Связанные задачи и разделы

  • Дополнительные ресурсы

Процедура настройки рабочего процесса

Чтобы настроить шаблон процесса, сначала загрузите существующий или пустой шаблон процесса, измените или добавьте файлы, передайте файлы шаблона процесса и затем проверьте изменения. На следующем рисунке показана последовательность из пяти основных задач, которые необходимо выполнить для настройки шаблона процесса, а в приведенной ниже таблице кратко описан каждый из шагов этой последовательности. Дополнительные сведения см. в разделе Пошаговый процесс настройки.

Рабочий процесс по настройке шаблона процесса

Шаг

Задача

Шаг 1

Выбор шаблона процесса. Чтобы свести к минимуму количество изменений, выберите шаблон, который наиболее полно соответствует принятым в команде процессам. Как правило, следует выбирать шаблон процесса, основываясь на типах рабочих элементов и рабочем процессе.

Загрузка шаблона процесса. Перед настройкой шаблона процесса необходимо загрузить его на локальный компьютер. Можно загрузить шаблон процесса MSF, пустой шаблон, шаблон с минимальным объемом содержимого или любой другой шаблон процесса, доступный в Интернете через диспетчер шаблонов процессов.

Шаг 2

Настройка шаблона процесса. Шаблон процесса настраивается путем изменения, удаления или добавления определенных для него файлов.

Шаг 3

Загрузка шаблона процесса на сервер. После настройки шаблона необходимо передать его в коллекцию командных проектов, в которой будет создаваться командный проект. Для выполнения этой процедуры необходимо быть членом группы Администраторы коллекции проектов или разрешение Шаблон управления процессом должно иметь значение Разрешить.

Шаг 4

Создание командного проекта. Командный проект создается с помощью мастера создания командного проекта в Сред. Командный обозреватель. Чтобы создать командный проект, необходимо быть членом нескольких групп безопасности в зависимости от включенных в шаблон процесса подключаемых модулей.

Шаг 5

Проверка изменений шаблонов процессов. Перед тем как перевести шаблон процесса в рабочий режим и использовать его в качестве основы для нескольких командных проектов, необходимо проверить, что этот шаблон определен надлежащим образом. Для этого следует последовательно проверить правильность работы каждого объекта и артефакта.

К началу

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

Как показано на следующем рисунке, шаблоны процессов MSF состоят из девяти подключаемых модулей. Подключаемые модули определяют задачи, которые будут выполняться, и экраны, которые будут появляться при запуске мастера создания командного проекта. При выполнении этих задач задаются разрешения, создаются папки, передаются файлы, активируются сайты и задаются другие настраиваемые переменные. Кроме того, подключаемые модули определяют зависимости конкретной задачи от успешного выполнения других задач.

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

Примечание

Настроить отчеты Microsoft Excel и панели мониторинга с помощью файлов шаблона процесса нельзя.Эти артефакты создаются для командного проекта в зависимости от параметров, выбранных в мастере создания командного проекта. Дополнительные сведения см. в разделе Customizing Team Foundation Server Project Portals.

Для каждого подключаемого модуля отдельный файл определяет конфигурацию функциональной области в Visual Studio Application Lifecycle Management (ALM). К таким областям относятся безопасность, организационные иерархии, отчеты, портал проекта, отслеживание рабочих элементов, Team Foundation (подсистема контроля версий), Team Foundation Build, Visual Studio Lab Management и Microsoft Test Manager. Каждый файл определяет одну или несколько задач. Все подключаемые модули, кроме модуля классификации, можно добавлять в шаблон процесса или удалять из него. Подключаемый модуль классификации является обязательным при создании командного проекта. Кроме того, можно изменять содержимое файлов подключаемых модулей. Дополнительные сведения см. в разделах Работа с файлами шаблонов процессов и Настройка функциональных областей внутри шаблона процесса.

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

К началу

Обязательные ресурсы для поддержки конкретных подключаемых модулей

В следующей таблице указаны ресурсы, которые являются обязательными для поддержки подключаемых модулей построения, портала и отчетов. Дополнительные сведения о требованиях к конкретным компонентам, поддерживаемым подключаемым модулем портала, см. в разделе Запуск нового командного проекта.

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

Team Foundation Build

Продукты SharePoint

Службы аналитики SQL Server 2008

Службы отчетов SQL Server 2008

Построение

Обязательно

Портал

Обязательно

Обязательно Рекомендовано

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

Отчеты

Обязательно Обязательно

К началу

Задачи и зависимости подключаемых модулей

Между подключаемыми модулями и выполняемыми с их помощью задачами имеются определенные зависимости. Задачи, которые определяют объекты, ссылающиеся на другие объекты, должны выполняться в правильной последовательности. Между задачами могут существовать зависимости двух типов. Зависимости первого типа называются зависимостями групп задач и определяют последовательность, в которой выполняются задачи подключаемых модулей. Зависимости второго типа называются зависимостями задач и определяют последовательность, в которой выполняются задачи внутри конкретных подключаемых модулей.

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

Зависимости подключаемого модуля шаблона процесса

К началу

Требования к процессам и настраиваемые подключаемые модули

Шаблоны процессов настраиваются для поддержки выполняющих проекты команд, чтобы они могли следовать стандартизированным процессам и быстро получать нужную информацию. В следующей таблице показаны подключаемые модули и компоненты, которые необходимо настроить для поддержки большинства основных требований процессов. Файлы подключаемых модулей и определений можно настраивать путем изменения их содержимого XML. Каждый файл подключаемого модуля и файл определения типа должен соответствовать определению схемы XML. Файлы схем можно загрузить на следующей странице веб-сайта Майкрософт: Process Template and Work Item Schemas for Visual Studio Team Foundation.

Примечание

Для создания и изменения типов рабочих элементов и глобальных списков, а также для просмотра полей, определенных для коллекции проектов, можно использовать редактор процессов — мощное средство Visual Studio.Это средство не поддерживается.Дополнительные сведения см. на следующей странице веб-сайта Майкрософт: Team Foundation Server Power Tools April 2010.

Требование процесса

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

Связанные разделы

Добавление полей для поддержки отслеживания и создания отчетов.

Отслеживание рабочих элементов

Добавление и изменение полей рабочих элементов для поддержки отчетов

Настройка состояний, оснований или переходов для отслеживания работы.

Отслеживание рабочих элементов

Разработка рабочего процесса

Добавление полей или информации в форму рабочего элемента.

Отслеживание рабочих элементов

Управление отображением полей рабочих элементов

Добавление типа рабочего элемента для отслеживания определенных проблем или зависимостей.

Отслеживание рабочих элементов

Добавление определений типов рабочих элементов в шаблон процесса

Определение групп безопасности.

Группы и разрешения

Настройка начальных групп, членов и разрешений

Добавление командных запросов.

Отслеживание рабочих элементов

Добавление запросов рабочих элементов в шаблон процесса

Ограничение списка пользователей, имеющих право на создание и изменение рабочих элементов.

Отслеживание рабочих элементов

Управление разрешением на создание или изменение рабочих элементов, Добавление определений типов рабочих элементов в шаблон процесса

Определение областей и вех проекта для организации работы.

Классификация

Определение начальных областей и итераций в подключаемом модуле классификации

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

Отслеживание рабочих элементов

Добавление глобальных списков в шаблон процесса

Определение стандартных процессов построения и рабочих процессов.

Построение

Определение начальной конфигурации построения Team Foundation

Определение тестовых переменных, конфигурации, состояний разрешений и параметров тестирования по умолчанию, которые будут использоваться в Microsoft Test Manager.

Управление тестированием

Определение начальной конфигурации диспетчера тестирования

Задание политик извлечения и возврата.

Управление версиями

Определение начальной конфигурации системы управления версиями Team Foundation

Настройка структуры папок и набора отчетов, которые будут доступны через службы отчетов SQL Server.

Отчеты

Добавление отчетов в шаблон процесса

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

Портал

Определение подключаемого модуля портала проекта для шаблона процесса

Добавление полей для поддержки интеграции с Microsoft Project.

Классификация

Сопоставление полей Microsoft Project полям Team Foundation

К началу

Связанные задачи и разделы

Разделы

Задачи

Запуск нового командного проекта

Анализ ресурсов, необходимых для поддержки командных процессов и командных проектов. Артефакты, которые можно сделать доступными в командном проекте, зависят от настроенных для коллекции проектов серверов, на которых будет размещаться этот командный проект. Для панелей мониторинга уровня предприятия необходимо настроить выпуск Продукты SharePoint Enterprise Edition.

Обновление настраиваемого шаблона процесса

Обновление шаблона процесса для поддержки предыдущих настроек. При обновлении Visual Studio Team Foundation Server до более поздней версии шаблоны процессов MSF заменяются самыми последними версиями. Чтобы использовать функции, доступные с обновленными шаблонами MSF, и иметь доступ к сделанным ранее настройкам, необходимо добавить настройки в новые шаблоны.

Управление шаблонами процессов

Передача, загрузка, создание и удаление шаблонов процессов. Управление шаблонами процессов осуществляется с помощью диспетчера шаблонов процессов в Сред. Командный обозреватель.

Предоставление руководства по процессу для команды

Доступ к порталу командного проекта и руководству по процессам

Определение способа поддержки команды в обеспечении соблюдения командных процессов. Процесс, который должны соблюдать участники команды, работающие над командным проектом, документируется в руководстве по процессу. Шаблоны процессов MSF предоставляют тематическое руководство по процессам, доступное автономно в справке по Visual Studio ALM и на сайте библиотеки MSDN. Сведения о загрузке этих разделов, настройке и размещении собственных руководств см. на следующей странице веб-сайта Майкрософт: Customizable process guidance.

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

Настройка командного проекта

Изменение процессов командного проекта после его создания. При работе над командным проектом может оказаться, что начальные параметры, которые были определены шаблоном процесса, больше не соответствуют потребностям и необходимо настроить одну или несколько областей. Некоторые области можно настроить через пользовательский интерфейс. Для других областей требуется изменить XML-файл и передать его на сервер Team Foundation Server.

Указатель определений XML-элементов для подключаемых модулей шаблонов процессов

Указатель определений XML-элементов для типов рабочих элементов

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

Оба набора файлов схем можно загрузить на следующей странице веб-сайта Майкрософт: Process Template and Work Item Schemas for Visual Studio Team Foundation.

Ограничения именования в Team Foundation

Анализ основных ограничений по меткам и размерам файлов. При добавлении объектов в шаблон процесса необходимо убедиться в том, что объекты отмечаются правильно, чтобы избежать ошибок при проверке XML.

К началу

Дополнительные ресурсы

Дополнительные сведения можно получить из следующих ресурсов на веб-сайте Майкрософт.

К началу

См. также

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

Настройка данных отслеживания, форм, рабочего процесса и других объектов для проекта

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

Обновление обновленного командного проекта для доступа к новым функциям

Указатель определений XML-элементов для подключаемых модулей шаблонов процессов

Журнал изменений

Дата

Журнал

Причина

Апрель 2011

Раздел переработан, а его структура изменена с целью включения дополнительных иллюстраций и предоставления дополнительной информации о контексте.

Улучшение информации.