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


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

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

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

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

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

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

Внимание

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

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

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

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

  • Переадресация и обратная переходы между каждым состоянием. Например, основная проблема процесса WIT включает три состояния: Список дел, "Выполнение" и "Готово".
  • Причины по умолчанию для каждого перехода состояния

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

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


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

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


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

  • Определите хотя бы одно состояние для категорий предлагаемых или выполняемых состояний.

    Примечание.

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

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

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

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

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

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

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

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

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

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

Настройка доски обновления

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

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

Конфигурация панели задач

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

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

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

  • Требование организации. Убедитесь, что у вас есть организация в Azure DevOps.

  • Разрешения:

    • Быть членом группы "Администраторы коллекции проектов".
    • У вас есть разрешения на уровне коллекции, такие как создание процесса, удаление процесса, изменение процесса или удаление поля из организации, для которых задано значение Allow.
    • Эти разрешения позволяют изменять процессы и поля в организации.
  • Требование модели процесса проекта:

    • Убедитесь, что у вас есть модель процесса наследования для коллекции проектов, в которой создается проект.
  • Разрешения:

    • Быть членом группы "Администраторы коллекции проектов".
    • У вас есть разрешения на уровне коллекции, такие как создание процесса, удаление процесса, изменение процесса или удаление поля из организации, для которых задано значение Allow.
    • Эти разрешения позволяют изменять процессы и поля в организации.

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

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

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

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

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

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

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

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

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

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

Примечание.

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

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

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

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

    Снимок экрана: страница

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

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

    Снимок экрана: меню

    Примечание.

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

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

    Снимок экрана: состояние перемещения вверх.

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

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

    Снимок экрана: форма ошибки, добавлено состояние Triaged.

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

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

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

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

    Снимок экрана: ошибка WIT, изменение настраиваемого состояния.

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

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

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

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

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

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

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

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

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

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

    Примечание.

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

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

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

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

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

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

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

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

Примечание.

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

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

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

Следующие шаги

Просмотр изменений, внесенных в унаследованный процесс с помощью журнала аудита