Настройка рабочего процесса (процесс наследования)

Azure DevOps Services | Azure DevOps Server 2022 г. - Azure DevOps Server 2019 г.

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

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

Форма рабочего элемента ошибки, область заголовка, добавленное состояние

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

  • Поддерживаемые сценарии настройки рабочих процессов
  • Влияние на доски команд при настройке рабочего процесса
  • Этапы комплексной настройки рабочего процесса
  • Добавление или удаление пользовательского состояния рабочего процесса
  • Скрытие или отображение наследуемого состояния рабочего процесса
  • Как просмотреть графическое изображение модели состояния

Документацию по рабочему процессу для задач сборки и выпуска DevOps см. в статье Использование Azure Pipelines.

Важно!

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

Важно!

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

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

Поддерживаемые настройки

Вы можете настроить рабочий процесс любого типа рабочего элемента (WIT), скрывая унаследованные состояния или добавляя пользовательские состояния. Унаследованные состояния различаются в зависимости от системного процесса (Agile, Basic, Scrum или CMMI), из которого вы выбрали, из которого будет создан пользовательский процесс.

Каждый рабочий процесс по умолчанию для каждого WIT определяет от двух до четырех состояний и задает следующие операции рабочего процесса:

  • Переходы вперед и назад между каждым состоянием
  • Причины по умолчанию для каждого перехода состояния

Например, базовый процесс Issue WIT характеризуется тремя состояниями — To Do, Doing и Done — и переходами, показанными на следующем рисунке.

Базовый процесс, тип рабочего элемента issue, модель состояния рабочего процесса


Типы состояний

Поддерживаемые настройки


Наследуемый значок Наследуемые состояния

Настраиваемые состояния


Состояния рабочего процесса должны соответствовать следующим правилам.

  • Необходимо определить по крайней мере одно состояние для категорий "Предлагаемое" или "Состояние выполнения".

    Примечание

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

  • Необходимо определить по крайней мере два состояния рабочего процесса
  • Вы можете определить не более 32 состояний рабочего процесса для каждого типа рабочего элемента.

Неподдерживаемые настройки рабочих процессов

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

Последовательность раскрывающихся меню "Состояние"

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

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

Последовательность состояния пользовательскойистории Раскрывающееся меню Состояние пользовательской истории

В каждой категории можно перемещать пользовательские состояния вверх или вниз.

Влияние на команды с помощью изменений рабочего процесса

Командам может потребоваться обновить конфигурацию канбан-платы при выполнении следующих настроек:

  • Добавление настраиваемого состояния
  • Изменение категории настраиваемого состояния
  • Вы добавляете настраиваемый или унаследованный тип рабочего элемента на уровень невыполненной работы (настройка невыполненных работ или досок)

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

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

Перед настройкой процесса рекомендуется ознакомиться с разделом Настройка и настройка Azure Boards, в котором содержатся рекомендации по настройке Azure Boards в соответствии с потребностями вашего бизнеса. Описание различных невыполненных работ и досок см. в разделе Задачи, поддерживаемые невыполненной работой, досками, досками задач и планами.

Открытие процесса параметров>

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

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

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

  2. Затем нажмите кнопку Обработать.

    Затем нажмите кнопку Обработать.

    Важно!

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

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

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

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

  2. Затем нажмите кнопку Обработать.

    Затем нажмите кнопку Обработать.

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

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

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

  2. Затем нажмите кнопку Обработать.

    Затем нажмите кнопку Обработать.

Примечание

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

Добавление состояния рабочего процесса

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

  1. На странице Типы рабочих элементов выберите тип рабочего элемента, который требуется изменить, выберите Состояния, а затем — Новое состояние.

    Страница

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

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

    Меню

    Примечание

    Любое состояние рабочего процесса, добавляемое в категории Состояние Выполняется или Разрешено, приведет к тому, что поля Активировано/ датойактивации и Разрешено/разрешенной датой будут обновляться с изменениями состояния рабочего процесса в этих категориях и из них. Дополнительные сведения см. в разделах Запрос по назначению или изменениям рабочего процесса, Поля Активированные по/Дата и Разрешенные по дате.

  3. (Необязательно) Чтобы изменить последовательность состояния в раскрывающемся меню, щелкните значок контекстного меню и выберите Переместить вверх или Переместить вниз.

    Переместить вверх по состоянию

  4. Завершив добавление состояний для WIT, проверьте изменения, обновив браузер, и откройте рабочий элемент настроенного типа.

    Здесь мы отобразим раскрывающееся меню Состояние с выбранным элементом Triaged.

    Форма ошибки, добавлено состояние рассмотрения

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

Изменение состояния

Вы можете изменить категорию или цвет настраиваемого состояния. Однако вы не можете изменить имя настраиваемого состояния.

  1. Выберите Изменить в ... контекстное меню для состояния, которое требуется изменить.

    Ошибка WIT, изменение настраиваемого состояния

  2. Измените категорию или цвет и нажмите кнопку Сохранить.

  3. Если вы измените категорию, команды, использующие канбан-доску, должны обновить параметры столбцов.

Скрытие или удаление настраиваемого состояния

При скрытии или удалении состояния:

  • Состояние больше не отображается в раскрывающемся меню Состояние для WIT
  • Журнал рабочих элементов не изменяется
  • Существующие рабочие элементы сохраняют значение состояния, но находятся в недопустимом состоянии. Если вы хотите внести изменения в рабочий элемент, сначала необходимо обновить значения состояния. Вы можете создать запрос и выполнить массовое обновление, чтобы переместить затронутые рабочие элементы в допустимое состояние. Если добавить состояние обратно к типу рабочего элемента, рабочие элементы отменить изменения в допустимое состояние.

Скрытие или отображение наследуемого состояния

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

  1. Откройте ... контекстное меню для состояния, которое нужно скрыть, и выберите параметр Скрыть .

    Здесь мы скрываем состояние Resolved для ошибки WIT.

    Скрытие наследуемого состояния

    Примечание

    Если скрыть состояние WIT, отслеживаемого на канбан-доске, каждая команда, использующая канбан-доску, должна обновить параметры столбцов.

  2. Чтобы отобразить, откройте ... контекстное меню и выберите параметр Отобразить .

Удаление настраиваемого состояния

  1. Откройте ... контекстное меню для состояния, которое требуется удалить, и выберите Удалить. Удалить можно только настраиваемое состояние.

  2. В диалоговом окне Удаление состояния нажмите кнопку Удалить.

    Диалоговое окно

Просмотр модели рабочего процесса состояния

Модель рабочего процесса состояния можно просмотреть, установив расширение Marketplace для визуализации модели состояния . Это расширение добавляет новый концентратор в раздел Boards с меткой Визуализатор состояния. На этой странице можно выбрать тип рабочего элемента и просмотреть модель состояния рабочего процесса.

Примечание

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

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

Рабочий процесс ошибок, настроенный для рассмотрения состояния.

Вы можете увеличить и уменьшить масштаб представления. Кроме того, вы можете перемещать узлы состояния, чтобы получить более полное представление о модели состояния.

Примечание

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