Настройка рабочего процесса (процесс наследования)
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Каждый тип рабочего элемента (WIT) имеет связанный рабочий процесс, который отслеживает состояние работы от создания до завершения. Чтобы соответствовать бизнес-процессам и процессам команды, можно добавить пользовательские состояния в большинство типов рабочих элементов. Например, можно добавить триагентное состояние для ошибок или состояния конструктора для функций или пользовательских историй.
В этой статье описана настройка WIT ошибки для включения тригодного состояния. Поля состояния и причины отображаются в области заголовков формы рабочего элемента.
Документация по рабочему процессу для задач сборки и выпуска DevOps см. в статье YAML и классические конвейеры.
Внимание
Модель процесса наследования доступна для проектов, настроенных для поддержки. Если вы используете старую коллекцию, проверьте совместимость модели процесса. Если локальная коллекция настроена на использование локальной модели xml-процессов, можно использовать только эту модель процесса для настройки интерфейса отслеживания работы. Дополнительные сведения см. в разделе "Выбор модели процесса" для коллекции проектов.
Поддерживаемые настройки
Рабочий процесс любого типа рабочего элемента (WIT) можно настроить, скрывая унаследованные состояния или добавляя пользовательские состояния. Унаследованные состояния зависят от системного процесса, выбранного для создания пользовательского процесса. Варианты: Agile, Basic, Scrum или Интеграция модели зрелости (CMMI). Дополнительные сведения см. в разделе "Состояния рабочего процесса", "Переходы" и "Причины".
Каждый рабочий процесс по умолчанию для каждого WIT определяет между двумя и четырьмя состояниями и задает следующие операции рабочего процесса:
- Переадресация и обратная переходы между каждым состоянием. Например, основная проблема процесса WIT включает три состояния: Список дел, "Выполнение" и "Готово".
- Причины по умолчанию для каждого перехода состояния
Типы состояний
Поддерживаемые настройки
Унаследованные состояния
Настраиваемые состояния
Состояния рабочего процесса должны соответствовать следующим правилам.
- Определите хотя бы одно состояние для категорий предлагаемых или выполняемых состояний.
Примечание.
Перед добавлением состояния рабочего процесса см. сведения о состояниях рабочего процесса в невыполненных журналах и досках , чтобы узнать, как состояния рабочего процесса сопоставляют с категориями состояний.
- Определите по крайней мере два состояния рабочего процесса.
- Определите не более 32 состояний рабочего процесса на тип рабочего элемента.
Неподдерживаемые настройки рабочего процесса
- Скрытие унаследованных состояний, если вы не хотите, чтобы они были видимыми (вы не можете изменить их имя, цвет или категорию).
- Убедитесь, что в категории завершенных состояний существует только одно состояние. Добавление настраиваемого состояния в эту категорию удаляет или скрывает любое другое состояние.
- Сохраните имя пользовательских состояний как есть; Вы не можете изменить их.
- Используйте причины по умолчанию для переходов состояния, например "Перемещено в состояние Triaged " и "Перемещено из состояния", вы не можете указать настраиваемые причины.
- Примите расположение полей состояния и причины по умолчанию в форме; вы не можете изменить их размещение.
- Используйте имена категорий состояний по умолчанию; их нельзя настроить.
- Скрытие унаследованных состояний, если вы не хотите, чтобы они были видимыми (вы не можете изменить их имя, цвет или категорию).
- Убедитесь, что в категории завершенных состояний существует только одно состояние; система запрещает добавлять любое пользовательское состояние в эту категорию.
- Сохраните имя пользовательских состояний как есть; Вы не можете изменить их.
- Примите естественную последовательность состояний в раскрывающемся списке в форме рабочего элемента; Вы не можете изменить их порядок.
- Используйте причины по умолчанию для переходов состояния, например "Перемещено в состояние Triaged " и "Перемещено из состояния", вы не можете указать настраиваемые причины.
- Примите расположение полей состояния и причины по умолчанию в форме; вы не можете изменить их размещение.
- Разрешить переходы из любого состояния в другое; Невозможно ограничить переходы.
Последовательность раскрывающегося меню состояния
Раскрывающееся меню "Состояние " содержит состояния в порядке, определяемом в каждой категории состояния. Для недавно добавленных рабочих элементов в качестве состояния по умолчанию назначается первое состояние в предлагаемой категории.
На следующем рисунке показана последовательность состояний, определенная для истории пользователя и соответствующего раскрывающегося меню.
В каждой категории можно перемещать пользовательские состояния вверх или вниз.
Влияние на команды с изменениями рабочего процесса
Настройка доски обновления
Teams должна обновить конфигурацию доски при выполнении следующих настроек:
- Добавьте настраиваемое состояние.
- Измените категорию настраиваемого состояния.
- Добавьте пользовательский или унаследованный тип рабочего элемента на уровень невыполненной работы. См. раздел "Настройка невыполненных работ и досок".
Конфигурация панели задач
Teams должна обновить конфигурацию доски при выполнении следующих настроек:
- Добавьте состояния в задачу WIT, которая добавляет столбцы в панель задач.
- Отслеживайте ошибки вместе с задачами, добавляя состояния в ошибку WIT, который также добавляет столбцы в панель задач.
- Добавьте одинаковые состояния в типы рабочих элементов задач и ошибок, которые постоянно обновляют состояние и свести к минимуму количество добавленных столбцов.
Необходимые компоненты
Рекомендации по настройке Azure Boards в соответствии с конкретными бизнес-требованиями см. в статье о настройке и настройке Azure Boards.
Требование организации. Убедитесь, что у вас есть организация в Azure DevOps.
Разрешения:
- Быть членом группы "Администраторы коллекции проектов".
- У вас есть разрешения на уровне коллекции, такие как создание процесса, удаление процесса, изменение процесса или удаление поля из организации, для которых задано значение Allow.
- Эти разрешения позволяют изменять процессы и поля в организации.
Требование модели процесса проекта:
- Убедитесь, что у вас есть модель процесса наследования для коллекции проектов, в которой создается проект.
Разрешения:
- Быть членом группы "Администраторы коллекции проектов".
- У вас есть разрешения на уровне коллекции, такие как создание процесса, удаление процесса, изменение процесса или удаление поля из организации, для которых задано значение Allow.
- Эти разрешения позволяют изменять процессы и поля в организации.
Открытие параметров процесса организации
Войдите в свою организацию (
https://dev.azure.com/{yourorganization}
).Выберите Параметры организации.
Выберите Обработать.
Войдите в коллекцию (
https://dev.azure.com/{Your_Collection}
).Выберите параметры коллекции или параметры администратора.
Выберите Обработать.
Примечание.
При настройке унаследованного процесса все проекты, использующие этот процесс, автоматически отражают настройки. Чтобы обеспечить плавный переход, рекомендуется создать тестовый процесс и проект, который позволяет протестировать настройки перед их реализацией на уровне организации. Дополнительные сведения см. в разделе "Создание унаследованных процессов и управление ими".
Добавление состояния рабочего процесса
Состояния, которые вы добавляете, отображаются в раскрывающемся меню для поля "Состояния", отображаемого в формах рабочих элементов и редакторе запросов. Переход на добавляемое состояние и из нее создается в любое другое состояние. По умолчанию определяются такие причины, как "Перемещено в состояние Тригед" и "Перемещено" из состояния Triaged.
На странице "Типы рабочих элементов" выберите тип рабочего элемента, который вы хотите изменить, выберите состояния и нажмите кнопку "Создать состояние".
Если параметр "Создать состояние" отключен, у вас нет необходимых разрешений для изменения процесса. См. раздел "Настройка наследуемого процесса".
Введите имя состояния, выберите ее категорию и цвет, а затем нажмите кнопку "Сохранить". Указанный цвет отображается во всем продукте, включая форму рабочего элемента, и когда поле "Состояние" отображается в невыполненной работе, досках, результатах запроса и т. д.
Примечание.
Любое состояние рабочего процесса, добавляемое в категории "Выполняется" или "Разрешенное состояние", приведет к тому, что поля "Активированная/активированная дата" и "Разрешенные/по разрешенной дате" будут обновляться с изменениями состояния рабочего процесса в этих категориях и из них. Дополнительные сведения см. в разделе "Активировано по даты" и "Дата" и "Разрешено по дате".
(Необязательно) Чтобы изменить последовательность состояния в раскрывающемся меню, выберите значок контекстного меню и нажмите кнопку "Переместить вверх " или "Переместить вниз".
После добавления состояний для WIT проверьте изменения, обновив браузер и откройте рабочий элемент настраиваемого типа.
Ниже приведено раскрывающееся меню "Состояние" с выбранным параметром Triaged.
При добавлении состояния в WIT, связанном с уровнем невыполненной работы, каждая команда, использующая доску, должна обновить параметры столбца. См. статью "Управление столбцами" на доске.
Изменение состояния
Можно изменить категорию или цвет настраиваемого состояния. Однако нельзя изменить имя настраиваемого состояния.
Выберите "Изменить" из ... контекстное меню для состояния, которое требуется изменить.
Измените категорию или цвет, а затем нажмите кнопку "Сохранить".
Если изменить категорию, команды, использующие доску, должны обновить параметры столбца. См. статью "Управление столбцами" на доске.
Скрытие или удаление настраиваемого состояния
При скрытии или удалении состояния:
Состояние больше не отображается в раскрывающемся меню "Состояние" для WIT
Изменения в журнале рабочих элементов не происходят
Существующие рабочие элементы поддерживают их значение состояния, но находятся в недопустимом состоянии. Если вы хотите внести изменения в рабочий элемент, необходимо сначала обновить значение состояния.
Может потребоваться создать запрос и выполнить массовое обновление для перемещения затронутых рабочих элементов в допустимое состояние. Если добавить состояние обратно в тип рабочего элемента, рабочие элементы возвращаются к допустимому состоянию.
Скрытие или отмена наследуемого состояния
Вы можете скрыть унаследованное состояние, которое ваша команда не использует в процессе рабочего процесса. Однако для каждой категории должно быть определено по крайней мере одно состояние.
Откройте ... контекстное меню для состояния, которое вы хотите скрыть, и выберите параметр "Скрыть ".
В этом примере скрыто разрешенное состояние для ошибки WIT.
Примечание.
Если вы скрываете состояние WIT, отслеживаемого на доске, каждая команда, использующая доску, должна обновить параметры столбца. См. статью "Управление столбцами" на доске.
Чтобы расшифовать, откройте ... контекстное меню и выберите параметр Unhide .
Удаление настраиваемого состояния
Откройте ... контекстное меню для состояния, которое нужно удалить, и нажмите кнопку "Удалить". Вы можете удалить только настраиваемое состояние.
В диалоговом окне "Удалить состояние" нажмите кнопку "Удалить".
Просмотр модели рабочего процесса состояния
Вы можете просмотреть модель рабочего процесса состояния, установив расширение Marketplace для визуализации модели состояния. Это расширение добавляет новый концентратор в Boards с меткой визуализатор состояния. На этой странице можно выбрать тип рабочего элемента и просмотреть модель состояния рабочего процесса.
Примечание.
Расширение визуализации модели состояния не поддерживается Azure Boards или командой по продукту. Для вопросов, предложений или проблем посетите страницу расширения.
Например, можно настроить рабочий процесс ошибки, чтобы иметь триажное состояние, а все состояния могут переходить с одного состояния на другое.
Вы можете увеличить и увеличить масштаб представления. Кроме того, можно перемещать узлы состояния вокруг, чтобы получить лучшее представление о модели состояния.