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


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

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

Важное примечаниеВажно

В этом разделе рассматриваются ручные обновления для создания шаблона процессов, основанного на версии 5.0 шаблонов процессов Майкрософт или шаблонах процессов Scrum 1.0.

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

ПримечаниеПримечание

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

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

  • Советы по обновлению вручную

  • Обновления для доступа к новым компонентам

  • Необязательные обновления

  • Действия после передачи

ПримечаниеПримечание

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

Советы по обновлению вручную

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

  • Не удаляйте файл или задание в процессе отправки файла, пока не будете точно знать, что он из себя представляет и будет ли он использоваться.

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

  • Можно выполнить поиск элемента dependency по всем файлам подключаемых модулей, чтобы узнать, какие задачи зависят от выполняемых задач.Например, для Microsoft Test Manager и Lab Management необходимы типы рабочих элементов SharedSteps и TestCase, а также типы связей и категории SharedSteps и TestedBy.Дополнительные сведения см. в разделе Определение зависимостей для групп задач и задач в файлах подключаемых модулей.

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

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

  1. Загрузите последнюю версию шаблона процессов Майкрософт из обновленного сервера.Дополнительные сведения см. в разделе Загрузка последней версии шаблонов процессов.

  2. Скопируйте следующие файлы в папку TypeDefinitions : CodeReviewRequest, CodeReviewResponse, FeedbackRequest и FeedbackResponse.

  3. Скопируйте следующий файл в папку Query : Feedback.wiq.

  4. Скопируйте папку Process и ее два файла конфигурации процесса в папку WorkItem Tracking.

    Важное примечаниеВажно

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

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

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

    • Измененное поле, определенное в элементе задела работы, используемом для записи объема работы, как Оценка описания для гибкой разработки (Microsoft.VSTS.Scheduling.StoryPoints) и Работа для Scrum (Microsoft.VSTS.Scheduling.Effort).Для CMMI v5.0, Исходная оценка использовался (Microsoft.VSTS.Scheduling.OriginalEstimate), а для CMMI v6.0 N/A используется (Microsoft.VSTS.Scheduling.Size).

    • Изменить поле, определенное в этих типах рабочих элементов, определенных в категории требований, например Ранг стека (Microsoft.VSTS.Common.StackRank) или Scrum, Microsoft.VSTS.Common.BacklogPriority ( Приоритет задела работы ).

    • Измененное поле, используемое для записи действия, назначенных элементам задачи, как Действия (Microsoft.VSTS.Common.Activity) или Дисциплина (Microsoft.VSTS.Common.Discipline).

    • Измененное поле, используемое для записи Оставшиеся трудозатраты(Microsoft.VSTS.Scheduling.RemainingWork).

    Дополнительные сведения см. в разделе Настройка страниц невыполненной работы и доски с помощью конфигурации процессов.

  5. Замените папку Process Guidance, расположенную в папке Windows SharePoint Services с содержимым последней папки.Эти файлы предоставляют ссылки для последнего содержимого руководства по процессу.Дополнительные сведения см. в разделе Определение подключаемого модуля портала проекта для шаблона процесса.

  6. Добавьте новые категории к файлу категорий.

  7. Добавьте задачи к подключаемому файлу WorkItems.

  8. (Необязательно) Добавьте параметры команды в группы и файл подключаемого модуля разрешений.

  9. Добавьте в файл ProcessTemplate выписка версии.

  10. Передайте шаблон процесса и проверьте изменения.Дополнительные сведения см. в разделе Управление шаблонами процессов.

ms194972.collapse_all(ru-ru,VS.110).gifДобавьте новые категории к файлу категорий.

Добавьте этот фрагмент кода к файлу категорий, которые хранятся в папке WorkItem Tracking:

<CATEGORY name="Code Review Request Category" refname="Microsoft.CodeReviewRequestCategory">
    <DEFAULTWORKITEMTYPE name="Code Review Request" />
  </CATEGORY>
  <CATEGORY name="Code Review Response Category" refname="Microsoft.CodeReviewResponseCategory">
    <DEFAULTWORKITEMTYPE name="Code Review Response" />
  </CATEGORY>
  <CATEGORY name="Feedback Request Category" refname="Microsoft.FeedbackRequestCategory">
    <DEFAULTWORKITEMTYPE name="Feedback Request" />
  </CATEGORY>
  <CATEGORY name="Feedback Response Category" refname="Microsoft.FeedbackResponseCategory">
    <DEFAULTWORKITEMTYPE name="Feedback Response" />
  </CATEGORY>
  <CATEGORY name="Task Category" refname="Microsoft.TaskCategory">
    <DEFAULTWORKITEMTYPE name="Task" />
  </CATEGORY>
  <CATEGORY name="Hidden Types Category" refname="Microsoft.HiddenCategory">
    <DEFAULTWORKITEMTYPE name="Code Review Request" />
    <WORKITEMTYPE name="Code Review Response" />
    <WORKITEMTYPE name="Feedback Request" />
    <WORKITEMTYPE name="Feedback Response" />
    <WORKITEMTYPE name="Shared Steps" />
  </CATEGORY>

ms194972.collapse_all(ru-ru,VS.110).gifДобавьте задачи к подключаемому файлу WorkItems.

  1. Откройте подключаемый файл WorkItems и добавьте этот фрагмент кода в раздел <WORKITEMTYPES>:

    <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\CodeReviewRequest.xml" />
            <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\CodeReviewResponse.xml" />
            <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\FeedbackRequest.xml" />
            <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\FeedbackResponse.xml" />
    
  2. Замените инструкцию Permission для конструкторов с данным фрагментом кода в разделе <QUERIES>:

    <Permission allow="Read" identity="[$$PROJECTNAME$$]\Build Administrators" />
    
  3. Добавьте этот фрагмент кода в раздел <QUERIES>:

    <Query name="Feedback" fileName="WorkItem Tracking\Queries\Feedback.wiq" />
    
  4. Добавьте этот фрагмент кода в качестве последней задачи в разделе <tasks>:

    <task id="ProcessConfiguration" name="Process Configuration" plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage="Process configuration uploaded">
        <dependencies>
          <dependency taskId="WITs" />
          <dependency taskId="Categories" />
        </dependencies>
        <taskXml>
          <PROCESSCONFIGURATION>
            <CommonConfiguration fileName="WorkItem Tracking\Process\CommonConfiguration.xml"/> 
            <AgileConfiguration fileName="WorkItem Tracking\Process\AgileConfiguration.xml"/>
          </PROCESSCONFIGURATION>
        </taskXml>
    </task>
    
  5. Сохраните и закройте файл.

ms194972.collapse_all(ru-ru,VS.110).gif(Необязательно) Добавьте параметры рабочей группы к группам и файлу разрешений.

Можно предопределить набор путей итераций с помощью элемента iterationPath в пределах teamSettings как показано в примерах ниже.Эти определения являются необязательными и в случае необходимости их можно настроить.

  • Для шаблонов процессов Scrum: Добавьте этот фрагмент кода первым <group> в разделе <groups>:

    <group name="@defaultTeam">
       <permissions>
          <permission name="GENERIC_READ" class="PROJECT" allow="true" />
       </permissions>
       <members>
          <member name="@creator"/>
       </members>
       <teamSettings areaPath="Area">
          <iterationPaths backlogPath="Iteration">
             <iterationPath path="Release 1\Sprint 1" />
             <iterationPath path="Release 1\Sprint 2" />
             <iterationPath path="Release 1\Sprint 3" />
             <iterationPath path="Release 1\Sprint 4" />
             <iterationPath path="Release 1\Sprint 5" />
             <iterationPath path="Release 1\Sprint 6" />
          </iterationPaths>
       </teamSettings>
    </group>
    
  • Для шаблонов процессов гибкой разработки и CMMI: Добавьте этот фрагмент кода в качестве первого <group> в разделе <groups>:

    <group name="@defaultTeam">
       <permissions>
          <permission name="GENERIC_READ" class="PROJECT" allow="true" />
       </permissions>
       <members>
          <member name="@creator"/>
       </members>
       <teamSettings areaPath="Area">
          <iterationPaths backlogPath="Iteration">
             <iterationPath path="Iteration 1" />
             <iterationPath path="Iteration 2" />
             <iterationPath path="Iteration 3" />
          </iterationPaths>
       </teamSettings>
    </group>
    

ms194972.collapse_all(ru-ru,VS.110).gifДобавьте выписка версии подключаемому модулю ProcessTemplate

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

Важное примечаниеВажно

Если выписка version отсутствует, то мастер настройки функций не может выбрать шаблон процесса для обновления командного проекта.Кроме того, если несколько шаблонов процесса был передан в Team Foundation Server, который определяет тот же самый высокий номер версии, то ни один из этих шаблонов процессов можно выбирать для обновления командного проекта.

  • Откройте файл подключаемого модуля ProcessTemplate.Добавьте фрагмента кода после элемента description.Выбранная фрагмента кода основан на категории шаблона, обновлении:

    Категория

    Выписка версии

    Поворотливый

    <version type="ADCC42AB-9882-485E-A3ED-7678F01F66BC" major="6" minor="20"/>

    CMMI

    <version type="27450541-8E31-4150-9947-DC59F998FC01" major="6" minor="20"/>

    Scrum

    <version type="6B724908-EF14-45CF-84F8-768B5384DA45" major="2" minor="20"/>

Необязательные обновления

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

Файлы

Изменения

Build.xml

DefaultTemplate.11.xaml

DefaultTemplate.11.1.xaml

UpdateTemplate.xaml

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

Кроме того, шаблон обновления содержит небольшие обновления регистрации.При обновлении Team Foundation Build новые определения построений автоматически обновляются до определений построений текущей версии с помощью шаблона обновления процесса построения;

Classification.xml

Новая инструкция property была добавлена к встраиваемому файлу классификации, который указывает имя шаблона процесса.Следующий пример взят из шаблонов процессов Scrum 2.0.

<property name="Process Template" value="Microsoft Visual Studio Scrum 2.0 - "Preview 2" />

GroupsAndPermissions.xml

Разрешения, определенные для конструкторов уровня проекта, теперь установлены для администраторов построений уровня проекта — изменение в имени роли.Новая инструкция group является:

<group name="Build Administrators" description="Members of this group can create, modify and delete build definitions and manage queued and completed builds.">

Lab.xml

LabDefaultTemplate.11.xaml

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

Одно новое разрешение, ManageTestMachines, добавлено к задачам для настройки начальных разрешений безопасности, которые назначены идентификатору для Visual Studio Lab Management.

ReportsTasks.xml (нет изменений)

Проверьте папку отчетов для изменений, которую возможно следует включить.

testmanagement.xml (нет изменений)

Параметры для файлов testconfiguration и testvariable были обновлены для включения поддержку для Windows 8 и Internet Explorer 9.

Эти параметры используются программой Microsoft Test Manager.

VersionControl.xml

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

Действия после передачи

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

См. также

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

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

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

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

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