Создание унаследованных процессов и управление ими

Azure Boards | Azure DevOps Server 2020 | Azure DevOps Server 2019

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

Важно!

эта статья относится к Azure DevOps Services и Azure DevOps Server 2019 и более поздних версий. Сведения о настройке любого проекта, определенного в коллекции для TFS 2018 или более ранней версии, см. в статье Локальная модель XML-процесса.

Важно!

Модель процесса наследования может использоваться только для проектов, определенных в коллекции проектов, настроенной для поддержки модели процесса наследования. Если локальная коллекция настроена для использования локальной модели XML-процесса, эту модель процесса можно использовать только для настройки отслеживания работы. Дополнительные сведения см. в разделе Настройка отслеживания работы. Выберите модель процесса для коллекции проектов.

Сведения о настройке любого проекта, определенного в коллекции для TFS 2018 или более ранней версии, см. в статье Локальная модель XML-процесса.

Дополнительные сведения о том, что можно настроить, см. в разделе о настройке процессов и наследуемых процессах.

Узнайте, как выполнять следующие задачи:

  • >процесса открытия Параметры
  • Создание унаследованного процесса
  • Настройка унаследованного процесса
  • Копирование унаследованного процесса
  • Изменение проектов для использования унаследованного процесса или системного процесса
  • Добавление проекта на основе процесса
  • Включение или отключение процесса
  • Задание процесса по умолчанию, используемого при добавлении проектов

Примечание

Изменения, внесенные в унаследованный процесс, можно просмотреть в журнале аудита. Дополнительные сведения см. в разделе доступ, экспорт и Фильтрация журналов аудита.

Предварительные требования

перед настройкой процесса рекомендуется ознакомиться с настройкой инастройкой Azure Boards, которая предоставляет рекомендации по настройке Azure Boards в соответствии с потребностями бизнеса. описание различных невыполненных работ и досок см. в разделе tasks supported by unlogs, Boards, таскбоардс и plans.

>процесса открытия Параметры

Вы создаете, управляете и вносите настройки в процессы из параметров Организации,>процесс.

  1. выберите эмблему Azure DevOps, чтобы открыть проекты. Затем выберите Параметры организации.

    Откройте проекты>параметры Организации.

  2. Затем выберите процесс.

    Затем выберите процесс.

    Важно!

    Если процесс не отображается, вы работаете с TFS-2018 или более ранней версии. Страница процесса не поддерживается. Необходимо использовать функции, поддерживаемые в локальной модели XML-процессов.

вы создаете, управляете и вносите настройки для процессов из коллекции Параметры>процесса.

  1. выберите эмблему Azure DevOps, чтобы открыть проекты. выберите коллекцию проектов, процессы которой необходимо настроить, а затем выберите коллекция Параметры.

    Открытие проектов>параметры Организации

  2. Затем выберите процесс.

    Затем выберите процесс.

Вы создаете, управляете и вносите изменения в процессы из параметров администрирования>процессе.

  1. выберите эмблему Azure DevOps, чтобы открыть проекты. Затем выберите Параметры администратора.

    откройте Project>параметры организации.

  2. Затем выберите процесс.

    Затем выберите процесс.

Создание унаследованного процесса

Вы можете создать наследуемый процесс из любого из четырех системных процессов:Basic, Agile, Scrumили CMMI.

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

    Здесь мы создаем унаследованный процесс из системы Agile.

    Контекстное меню, выберите пункт "создать унаследованный процесс"

    Если у вас нет доступа к этим параметрам, попросите администратора коллекции проектов предоставить вам разрешения.

  2. Введите имя процесса и, при необходимости, его описание. (Ограничения именования см. в разделе о настройке процессов и наследуемых процессах, об ограничениях имен процессов.

    Create inherited process dialog

Определив унаследованный процесс, можно выполнить следующие действия.

Изменение процесса, используемого проектом

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

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

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

Примечание

Процесс проекта можно изменить при условии, что отсутствуют Неудаленные рабочие элементы настраиваемого типа рабочего элемента, которые также не определены в целевом процессе.

Кроме того, при изменении проекта на системный процесс или другой наследуемый процесс, который не содержит тех же пользовательских полей, данные по-прежнему сохраняются. Однако настраиваемые поля, не представленные в текущем процессе, не будут отображаться в форме рабочего элемента. Вы по-прежнему можете получать доступ к данным полей с помощью запроса или интерфейсов API-интерфейса. Эти поля, по сути, заблокированы от изменений и отображаются как значения только для чтения.

  1. Выберите процесс, содержащий проект, который требуется изменить. Например, предположим, что требуется изменить проект с Agile на Scrum, а затем выбрать гибкий процесс.

    Выбор гибкого процесса

  2. Выберите проекты, а затем щелкните значок действия для проекта, который необходимо изменить, и выберите изменить процесс.

    Выбор вкладки "проекты"

Следуйте инструкциям мастера.

Важно!

При изменении проекта для использования унаследованного процесса может оказаться, что один или несколько инструментов Agile или рабочие элементы отображаются в недопустимом состоянии. Пример:

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

Создание проекта на основе процесса

  1. Откройте … контекстное меню для процесса, который необходимо использовать, и выберите новый командный проект.

    Снимок экрана: Создание проекта из выбранного процесса

    Снимок экрана: Создание проекта из выбранного процесса

  2. Откроется страница Создание нового проекта. Заполните форму. Дополнительные сведения см. в разделе Создание проекта.

    Снимок экрана: форма создания нового проекта

    Снимок экрана создания новой формы проекта

Копирование процесса

Рекомендуется проверить настройки, сделанные перед развертыванием изменений в Организации. Для этого необходимо создать копию процесса, выполнить обновления, убедиться, что обновления отображаются нужным образом, а затем переместить проекты в новый процесс.

Совет

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

  1. Создайте копию процесса, который необходимо изменить. На странице процесс откройте … контекстное меню для процесса, который необходимо скопировать, и выберите команду Копировать процесс.

    Снимок экрана выбора для создания копии унаследованного процесса

  2. Заполните диалоговое окно именем скопированного процесса и выберите Копировать процесс.

    Снимок экрана с выбором кнопки "создать копию процесса"

  3. Внесите изменения в скопированный процесс. Поскольку этот процесс не используется ни одним проектом, эти изменения не влияют на проект.

  4. Чтобы проверить изменения, создайте тестовый проект на основе скопированного и обновленного процесса. Если тестовый проект уже создан, измените процесс тестового проекта, используя параметр processName в контекстном меню.

  5. После полного тестирования настроек можно выполнить развертывание изменений для всех проектов. Для этого измените процесс проектов, которым требуются новые изменения. Выберите в контекстном меню пункт изменить проект, чтобы использовать параметр processName .

  6. Отключите или удалите исходный процесс.

Включение и отключение процесса

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

По умолчанию включены все системные процессы и вновь созданные наследуемые процессы.

  • Чтобы отключить или включить процесс, откройте … контекстное меню процесса и выберите пункт отключить процесс или включить процесс.

Настройка процесса по умолчанию

Установите унаследованный процесс как по умолчанию, чтобы он был предварительно выбран для всех дополнительных проектов, которые планируется создать.

Чтобы задать процесс по умолчанию, откройте … контекстное меню для наследуемого процесса и выберите установить как процесс по умолчанию. Обратите внимание, что этот параметр недоступен ни для одного из трех системных процессов.

Project Администраторы коллекции могут добавлять проекты со страницы проекты .

Возможные дальнейшие действия

Работа с процессами программными средствами

Вы можете получать, создавать, обновлять и удалять процессы, определенные для Организации, с помощью REST API, процессов.