Бөлісу құралы:


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

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

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

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

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

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

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

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

Внимание

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

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

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

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

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

Например, базовый процесс, проблема WIT характеризуется тремя состояниями ( Список дел, "Выполнение" и "Готово", а также переходы, показанные на следующем рисунке.

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


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

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


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

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


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

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

    Примечание.

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

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

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

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

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

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

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

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

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

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

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

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

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

Необходимые компоненты

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

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

  1. Войдите в свою организацию (https://dev.azure.com/{yourorganization}).

  2. Выберите Значок шестеренки параметры организации.

    Снимок экрана: выделены кнопки

  3. Выберите Обработать.

    Снимок экрана: выделенная кнопка

  1. Войдите в коллекцию (https://dev.azure.com/{Your_Collection}).

  2. Выберите параметры коллекции или параметры администратора.

  3. Выберите Обработать.

    Снимок экрана: выделенная кнопка

Примечание.

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

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

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

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

    Страница

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

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

    Меню состояния в форме рабочего элемента

    Примечание.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Примечание.

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

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

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

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

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

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

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

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

Примечание.

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

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

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

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

Примечание.

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