Обновление настраиваемого шаблона процесса
Необходимо вручную обновить файлы шаблонов, чтобы использовать новые функции, доступные в шаблонах процессов Microsoft Solutions Framework (MSF) версии 5.0, и иметь доступ к сделанным ранее настройкам в шаблоне процессов MSF. Скопируйте требуемый файл шаблона процесса MSF и внесите необходимые изменения в каждый файл. Дополнительные сведения о последних изменениях в шаблонах процессов MSF см. в разделе Выбор шаблона процесса.
Примечание
После обновления сервера уровня приложений до Visual Studio Team Foundation Server 2010 можно использовать диспетчер шаблонов процессов для доступа как к существующим шаблонам процессов, так и к шаблонам процессов MSF версии 5.0.Дополнительные сведения см. в разделе Загрузка шаблона процесса.
Следуйте рекомендациям по ручному обновлению файлов шаблонов, приведенным в этой теме. После завершения данного обновления можно загрузить настроенный шаблон процесса в Team Foundation Server. После загрузки шаблона процесса можно создавать командные проекты. Дополнительные сведения о создании командных проектов и ресурсах, которые требуются для поддержки определенных функций, см. в разделе Запуск нового командного проекта.
Перед выполнением ручного обновления следует тщательно просмотреть информацию, приведенную в разделах Работа с файлами шаблонов процессов и Пошаговый процесс настройки.
Содержание раздела
Советы по обновлению вручную
Группы безопасности и начальные права доступа
Области продукта, жизненные циклы проекта и сопоставление полей в проекте
Отслеживание рабочих элементов
Документы портала
Отчеты
Управление версиями
Управление построениями, лабораториями и тестами
Корневые задачи, определенные в файле подключаемого модуля шаблона процесса
Советы по обновлению вручную
Не удаляйте файл или задание в процессе отправки файла, пока не будете точно знать, что он из себя представляет и будет ли он использоваться.
Для поиска выполненных настроек воспользуйтесь операцией Diff, которая имеется в двух шаблонах, чтобы сравнить файлы.
Можно выполнить поиск элемента dependency по всем файлам подключаемых модулей, чтобы узнать, какие задачи зависят от выполняемых задач.
Группы безопасности и начальные права доступа
Папка групп и разрешений содержит подключаемый модуль GroupsandPermissions, который настраивает начальные группы безопасности и их разрешения. Зависимости существуют для трех групп, определенных в файле подключаемого модуля GroupsandPermissions, как указано в следующем списке:
группа Readers, на которую существуют ссылки в файлах подключаемых модулей построения, лаборатории, управления версиями и рабочих элементов;
группа Contributors, на которую существуют ссылки в файлах подключаемых модулей построения, лаборатории, управления версиями и рабочих элементов. Также на нее существуют ссылки в каждом файле определения типов рабочих элементов. Назначить рабочий элемент можно только члену команды с ролью "Участники";
группа Builders (определена в файле подключаемого модуля GroupsandPermissions), на которую существуют ссылки в файлах подключаемых модулей построения, управления версиями и рабочих элементов.
Дополнительные сведения см. в разделах Настройка начальных групп, членов и разрешений и Управление доступом к функциональным областям.
Области продукта, жизненные циклы проекта и сопоставление полей в проекте
Папка Classification содержит файл подключаемого модуля Classification, который настраивает начальный набор областей и итераций командного проекта. Эта папка также содержит файл FieldMapping, который настраивает сопоставление полей между Microsoft Project и Team Foundation.
При обновлении файлов в папке Classification обратите внимание на следующее:
можно добавлять области продукта, которые необходимы для поддержки требований проекта. В шаблонах процессов MSF не определены области продукта (StructureType=ProjectModelHierarchy);
внесение изменений в структуру жизненного цикла проекта (StructureType=ProjectLifecycle) может привести к неработоспособности некоторых запросов рабочих элементов и книг, определенных в шаблоне гибкого процесса. В частности, в шаблоне гибкого процесса, ссылающегося на итерацию 1, которая определена в файле подключаемого модуля Classification, созданы следующие объекты:
папка запроса с названием "Итерация 1" содержит следующие запросы рабочих элементов, которые ссылаются на путь итерации 1: ActiveBugs.wiq, ActiveTasks.wiq, Iteration1Backlog.wiq, BugTriage.wiq, CompletedTasks.wiq, OpenIssues.wiq, OpenTestCases.wiq, OpenUserStories.wiq, ResolvedBugs.wiq, UserStoriesDelivered.wiq и UserStoriesWithoutTestCases.wiq;
Дополнительные сведения см. в разделе Командные запросы (гибкая разработка).
книги, загруженные на портал командного проекта, ссылаются на запросы итерации;
Дополнительные сведения см. в разделе Книги (гибкая разработка).
можно обновить файл FieldMapping путем внесения изменений, которые были сделаны в настроенном шаблоне процесса. Последняя версия шаблонов процессов MSF содержит следующие изменения:
у элемента Mapping появился новый атрибут IfSummaryRefreshOnly;
поддерживаются три новых элемента: HierarchyLinkType, DependencyLinkType и ResourceNameSeparator;
новые элементы содержат следующие элементы: HierarchyLinkType, DependencyLinkType и ResourceNameSeparator;
элемент ContextField удален. Игнорируется, если присутствует в файле FieldMapping.
Дополнительные сведения см. в разделе Файл сопоставления полей Microsoft Project.
Дополнительные сведения см. в разделе Определение начальных областей и итераций в подключаемом модуле классификации.
Отслеживание рабочих элементов
Папка WorkItem Tracking содержит файл подключаемого модуля рабочих элементов, который используется при загрузке файлов, определяющих типы рабочих элементов, типы связей, запросы рабочих элементов и глобальные списки. Последние версии шаблонов процессов MSF содержат типы связей и категории, значительные изменения в названиях и определениях типов рабочих элементов, а также новые атрибуты полей.
При обновлении файлов в папке WorkItem Tracking обратите внимание на следующее:
можно обновлять определения типов рабочих элементов, представленных во вложенной папке TypeDefinitions, в соответствии со своими потребностями. Переименование какого-либо типа нарушит функциональность зависимых запросов рабочих элементов. Дополнительные сведения о настройке типов рабочих элементов см. в разделе Добавление определений типов рабочих элементов в шаблон процесса;
Дополнительные сведения о типах рабочих элементов, которые определены в шаблонах процессов MSF, см. в разделе Рабочие элементы и рабочий процесс (гибкая разработка) или Рабочие элементы и рабочий процесс (CMMI).
Если добавлялись какие-либо настраиваемые поля, используемые для хранения личных имен, и требуется их синхронизация с Active Directory или рабочей группой, добавьте атрибут syncnamechanges к элементу FIELD в файле определения типа.
Кроме того, в настраиваемые поля можно добавлять атрибуты reportingrefname и reportingname.
Дополнительные сведения см. в разделе Добавление и изменение полей рабочих элементов для поддержки отчетов.
можно добавлять глобальные списки, не нарушая зависимости. Добавление глобальных списков производится путем их добавления в файл определения типа рабочего элемента. В шаблонах процессов MSF не определены глобальные списки. Дополнительные сведения см. в разделе Определение глобальных списков;
категории, которые определены в файле категорий, используются приложением Microsoft Test Manager. Оставьте это без изменений. Можно определить дополнительные категории для поддержки требований проекта. Дополнительные сведения см. в разделе Группирование типов рабочих элементов по категориям;
типы связей, которые определены во вложенной папке LinkTypes и файлах SharedSteps и TestedBy, используются приложением Microsoft Test Manager. Оставьте это без изменений. Можно определить дополнительные типы связей для поддержки требований проекта. Дополнительные сведения см. в разделе Настройка отношений между рабочими элементами посредством типов связей;
можно определить дополнительные запросы рабочих элементов и добавить их в папку Queries. Изменения в существующих запросах могут повлиять на функциональность книг, зависящих от этих запросов;
Благодаря запросам рабочих элементов теперь можно назначать запросы папкам и разрешения папкам запросов, а также определять запросы, ссылающиеся на путь итерации. Дополнительные сведения см. в разделе Добавление запросов рабочих элементов в шаблон процесса.
можно определять экземпляры рабочих элементов, чтобы указать набор автоматически запускаемых задач или рабочих элементов для каждого командного проекта. В шаблонах процессов MSF экземпляры рабочих элементов не определены. Дополнительные сведения см. в разделе Добавление экземпляра рабочего элемента в шаблон процесса.
После обновления всех подчиненных файлов в папке WorkItem Tracking следует просмотреть и обновить задачи, которые определены в файле подключаемого модуля рабочих элементов. Убедитесь в выполнении следующих действий:
добавьте элемент LINKTYPE для каждого добавленного в папку LinkTypes файла определений типов связей;
добавьте элемент WORKITEMTYPE для каждого добавленного в папку TypeDefinitions файла определений. Дополнительные сведения см. в разделе Добавление определений типов рабочих элементов в шаблон процесса;
удалите элемент WORKITEMTYPE для каждого удаленного из папки TypeDefinitions файла определений;
добавьте элемент Query для каждого добавленного в папку Queries файла запроса рабочего элемента (WIQ-файл);
удалите элемент Query для каждого удаленного из папки Queries WIQ-файла.
Дополнительные сведения см. в разделе Определение и настройка объектов для отслеживания рабочих элементов с помощью подключаемого модуля отслеживания рабочих элементов.
Документы портала
Папка Windows SharePoint Services содержит общие документы, файлы руководств по процессам и книги. При обновлении файлов в папке Windows SharePoint Services обратите внимание на следующее:
в папку Windows SharePoint Services можно добавлять любые документы. К документам можно получать доступ из папки командного проекта Документы, если командный проект связан с сайтом SharePoint;
книги, определенные для шаблонов процессов MSF, зависят от типов рабочих элементов, полей рабочих элементов и запросов, которые определены в шаблонах. Внесение значительных изменений в любой из этих объектов может повлиять на функциональность книг;
можно добавлять собственное содержимое руководств по процессам и заменять существующие файлы руководств по процессам. Файлы руководств по процессам по умолчанию предоставляют гиперссылки на содержимое, расположенное в библиотеке Microsoft Developer Network (MSDN). Например, файл руководства по типу рабочего элемента задачи будет иметь следующий вид.
<meta http-equiv="refresh" content="0;URL=https://go.microsoft.com/fwlink/?LinkId=153646&clcid=0x409" >
При щелчке элемента Задача в узле командного проекта "Документы/Руководство по процессу" открывается раздел руководства по процессу для типа рабочего элемента задачи. То же действие происходит при щелчке значка
в форме рабочего элемента задачи.
При щелчке значка
(значок руководства по процессам, который находится в каждой форме рабочего элемента) клиент открывает соответствующий файл, загруженный из папки "Руководство по процессам/Вспомогательные файлы". Можно заменять HTM-файлы своими HTML-файлами. Также в папку "Вспомогательные файлы" можно добавлять папки и HTM-файлы. Дополнительные сведения см. в разделе Определение подключаемого модуля портала проекта для шаблона процесса.
После обновления всех подчиненных файлов в папке Windows SharePoint Services следует просмотреть и обновить задачи, которые определены в файле подключаемого модуля WssTasks. Убедитесь в выполнении следующих действий:
добавьте элемент file для каждого файла определений, добавленного в папку Windows SharePoint Services;
удалите элемент file для каждого файла, удаленного из папки Windows SharePoint Services;
оставьте без изменений раздел activateFeatures в нижней части файла. Это требуется для активации функций панели мониторинга портала.
Дополнительные сведения см. в разделе Определение подключаемого модуля портала проекта для шаблона процесса.
Отчеты
Отчеты каждого шаблона процессов MSF зависят от типов рабочих элементов, полей рабочих элементов и типов связей, которые определены в папке WorkItem Tracking. Эти отчеты передаются в службы отчетов SQL Server и просматриваются с помощью диспетчера отчетов, если командный проект настроен на поддержку служб отчетов. Данные отчеты основаны на новой схеме хранилища данных. Дополнительные сведения об отчетах по умолчанию, предоставляемых шаблонами процессов MSF, см. в разделе Отчеты (гибкая разработка) или Отчеты (CMMI).
Примечание
Отчеты Microsoft Excel загружаются на портал проекта при создании командного проекта.
Можно добавлять или удалять отчеты из шаблона процесса. Дополнительные сведения см. в разделе Добавление отчетов в шаблон процесса.
Управление версиями
Папка Version Control содержит один файл подключаемого модуля VersionControl.xml. Можно отредактировать этот файл в соответствии с изменениями, которые были сделаны в настроенном шаблоне процесса. Дополнительные сведения см. в разделе Определение начальной конфигурации системы управления версиями Team Foundation.
Управление тестами, построениями и лабораториями
В последней версии шаблонов процессов MSF существует три новых папки и файла подключаемых модулей: Build, Test Management и Lab. Необходимо добавить файлы, содержащиеся в этих папках, для поддержки функций, выполняемых с помощью Team Foundation Build, Microsoft Test Manager и Visual Studio Lab Management соответственно.
Обратите внимание на следующие зависимости:
файлы шаблонов Build содержат файл определения построения по умолчанию и файл обновления определения построения. При обновлении Team Foundation Build новые определения построений автоматически обновляются до определений построений текущей версии с помощью шаблона обновления процесса построения;
для Microsoft Test Manager и Lab Management необходимы типы рабочих элементов SharedSteps и TestCase, а также типы связей и категории SharedSteps и TestedBy.
Дополнительные сведения о настройке файлов, находящихся в папках Build, Test Management и Lab, см. в следующих разделах:
Если они не будут использоваться в шаблоне процесса, удалите элементы group и tasklist, которые определяют запуск списка задач для соответствующих файлов подключаемых модулей.
Примечание
Если нет какой-либо определенной причины для удаления подключаемого модуля, оставьте файлы, которые определены в шаблоне процесса.
Корневые задачи, определенные в файле подключаемого модуля шаблона процесса
Последний шаг обновления шаблона процесса — проверка и обновление элементов, которые определены в файле подключаемого модуля ProcessTemplate. После создания нового командного проекта мастер создания командных проектов запускает набор подключаемых модулей, определенных в файле ProcessTemplate.xml.
Файл подключаемого модуля ProcessTemplate не следует изменять, если файл подключаемого модуля не удалялся или не добавлялся файл пользовательского подключаемого модуля. Дополнительные сведения см. в разделе Определение основных задач с помощью файла подключаемого модуля шаблона процесса.
См. также
Задачи
Загрузка шаблона процесса на сервер
Ссылки
Основные понятия
Работа с файлами шаблонов процессов
Другие ресурсы
Обновление обновленного командного проекта для доступа к новым функциям
What's New in Customizing Process Templates for Visual Studio ALM