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


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

Необходимо вручную обновить файлы шаблонов, чтобы использовать новые функции, доступные в шаблонах процессов 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 не следует изменять, если файл подключаемого модуля не удалялся или не добавлялся файл пользовательского подключаемого модуля. Дополнительные сведения см. в разделе Определение основных задач с помощью файла подключаемого модуля шаблона процесса.

См. также

Задачи

Загрузка шаблона процесса

Загрузка шаблона процесса на сервер

Ссылки

Элемент FIELD (определение)

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

Работа с файлами шаблонов процессов

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

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

What's New in Customizing Process Templates for Visual Studio ALM

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