Настройка шаблонов процессов
Перед созданием командного проекта можно настроить шаблон процесса таким образом, чтобы создаваемые на его основе командные проекты соответствовали принятым в команде процессам. Командный проект — это основное средство планирования, используемое для отслеживания данных и организации исходного кода, построений, тестов и планов команды. Командный проект поддерживает возможности команды по совместной работе и обмену информацией, необходимые для разработки программных продуктов.
Как показано на следующем рисунке, в мастере создания командного проекта шаблон процесса используется для создания командного проекта и всех его артефактов. Многие из этих артефактов зависят от создания и определения объектов, предназначенных для отслеживания работы. Например, с помощью полей каждого из типов рабочих элементов определяются запросы и отчеты рабочих элементов. Помимо этих артефактов, можно также определить начальные области и вехи проекта, конфигурацию безопасности и другие параметры по умолчанию, обеспечивающие управление версиями, построениями, тестированием и лабораториями в командном проекте.
Все командные проекты, создаваемые на основе одного и того же шаблона процесса, строятся с использованием одних и тех же артефактов и рабочих процессов. Обзор артефактов, предоставляемых шаблонами процессов для Microsoft Solutions Framework (MSF), см. в разделе Артефакты (гибкая разработка) или Артефакты (CMMI).
После создания командного проекта по-прежнему можно выполнять индивидуальную настройку отдельных элементов в соответствии с конкретными требованиями процесса. Однако последующие изменения вносятся, как правило, в конкретные командные проекты и применяются к каждому командному проекту, который необходимо изменить. Кроме того, большую часть параметров процесса можно настроить уже после создания командного проекта. Основное исключение — состояния разрешения тестов, определенные для Microsoft Test Manager. Дополнительные сведения см. в разделе Определение начальной конфигурации диспетчера тестирования.
Содержание раздела
Процедура настройки рабочего процесса
Подключаемые модули шаблона процесса
Обязательные ресурсы для поддержки конкретных подключаемых модулей
Задачи и зависимости подключаемых модулей
Требования к процессам и настраиваемые подключаемые модули
Связанные задачи и разделы
Дополнительные ресурсы
Процедура настройки рабочего процесса
Чтобы настроить шаблон процесса, сначала загрузите существующий или пустой шаблон процесса, измените или добавьте файлы, передайте файлы шаблона процесса и затем проверьте изменения. На следующем рисунке показана последовательность из пяти основных задач, которые необходимо выполнить для настройки шаблона процесса, а в приведенной ниже таблице кратко описан каждый из шагов этой последовательности. Дополнительные сведения см. в разделе Пошаговый процесс настройки.
Шаг |
Задача |
---|---|
Выбор шаблона процесса. Чтобы свести к минимуму количество изменений, выберите шаблон, который наиболее полно соответствует принятым в команде процессам. Как правило, следует выбирать шаблон процесса, основываясь на типах рабочих элементов и рабочем процессе. Загрузка шаблона процесса. Перед настройкой шаблона процесса необходимо загрузить его на локальный компьютер. Можно загрузить шаблон процесса MSF, пустой шаблон, шаблон с минимальным объемом содержимого или любой другой шаблон процесса, доступный в Интернете через диспетчер шаблонов процессов. |
|
Настройка шаблона процесса. Шаблон процесса настраивается путем изменения, удаления или добавления определенных для него файлов. |
|
Загрузка шаблона процесса на сервер. После настройки шаблона необходимо передать его в коллекцию командных проектов, в которой будет создаваться командный проект. Для выполнения этой процедуры необходимо быть членом группы Администраторы коллекции проектов или разрешение Шаблон управления процессом должно иметь значение Разрешить. |
|
Создание командного проекта. Командный проект создается с помощью мастера создания командного проекта в Сред. Командный обозреватель. Чтобы создать командный проект, необходимо быть членом нескольких групп безопасности в зависимости от включенных в шаблон процесса подключаемых модулей. |
|
Проверка изменений шаблонов процессов. Перед тем как перевести шаблон процесса в рабочий режим и использовать его в качестве основы для нескольких командных проектов, необходимо проверить, что этот шаблон определен надлежащим образом. Для этого следует последовательно проверить правильность работы каждого объекта и артефакта. |
К началу
Подключаемые модули шаблона процесса
Как показано на следующем рисунке, шаблоны процессов 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. |
Классификация |
К началу
Связанные задачи и разделы
Разделы |
Задачи |
---|---|
Анализ ресурсов, необходимых для поддержки командных процессов и командных проектов. Артефакты, которые можно сделать доступными в командном проекте, зависят от настроенных для коллекции проектов серверов, на которых будет размещаться этот командный проект. Для панелей мониторинга уровня предприятия необходимо настроить выпуск Продукты 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. |
Анализ основных ограничений по меткам и размерам файлов. При добавлении объектов в шаблон процесса необходимо убедиться в том, что объекты отмечаются правильно, чтобы избежать ошибок при проверке XML. |
К началу
Дополнительные ресурсы
Дополнительные сведения можно получить из следующих ресурсов на веб-сайте Майкрософт.
Team Foundation Server – Process Templates (форум)
Ответы на вопросы о настройке шаблонов процессов.
Шаблоны процессов и инструменты
Ссылки на дополнительные средства, сведения и шаблоны процессов от корпорации Майкрософт и ее партнеров.
К началу
См. также
Основные понятия
Настройка данных отслеживания, форм, рабочего процесса и других объектов для проекта
Другие ресурсы
Обновление обновленного командного проекта для доступа к новым функциям
Указатель определений XML-элементов для подключаемых модулей шаблонов процессов
Журнал изменений
Дата |
Журнал |
Причина |
---|---|---|
Апрель 2011 |
Раздел переработан, а его структура изменена с целью включения дополнительных иллюстраций и предоставления дополнительной информации о контексте. |
Улучшение информации. |