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