Автозавершение рабочих элементов с запросами на вытягивание

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

При связывании рабочего элемента с запросом на вытягивание (PR) вы можете автоматически завершить эти рабочие элементы при завершении запроса на вытягивание. Кроме того, можно указать состояние рабочего процесса, чтобы перейти к рабочему элементу при слиянии PR.

При связывании рабочего элемента с запросом на вытягивание (PR) вы можете автоматически завершить эти рабочие элементы при завершении запроса на вытягивание.

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

Автозавершение рабочих элементов

Как показано на следующем рисунке, установите флажок "Завершить связанные рабочие элементы" после объединения. Система по умолчанию использует выбор для будущих PR.

Диалоговое окно завершения запроса на вытягивание, завершение связанных рабочих элементов после объединения

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

В следующих обстоятельствах система не обновляет состояние рабочего элемента на "Готово", "Закрыто" или "Завершено " для типа рабочего элемента (WIT):

  • Рабочий элемент, WIT которого управляется моделью процесса наследования, уже находится в состоянии "Разрешено ". В этом экземпляре система не обновляет состояние. Например, если ошибка, производная от процесса Agile, находится в состоянии "Разрешено ", система не переходит в "Закрыто".
  • Рабочий элемент уже находится в состоянии "Завершено ". Дальнейший переход не требуется.
  • WIT включает правила поля рабочего процесса, которые препятствуют переходу рабочего элемента к следующему состоянию. Например, правило может потребовать, чтобы другое поле было определено при закрытии рабочего элемента.
  • Для локальных развертываний и модели размещенных в Azure Boards процессов необходимо изменить рабочий процесс, чтобы указать действия (элемент ACTION ), которые будут выполняться при переходе рабочего процесса. Дополнительные сведения см. в разделе "Изменение рабочего процесса для WIT" с указанием действий.

Дополнительные сведения см. в разделе "Настройка процесса отслеживания работы".

Указание состояния рабочего процесса связанных рабочих элементов

Чтобы перенести рабочий элемент в определенное состояние рабочего процесса, можно ввести сведения в описании запроса на вытягивание. Префикс #ID допустимым состоянием рабочего процесса для указанного рабочего элемента.

Примечание.

Для этой функции требуется обновление или более поздняя версия Azure DevOps Server 2020.1.

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

Снимок экрана: запрос на вытягивание, настройка состояния рабочего процесса для перехода #ID рабочих элементов.

Отключение автоматического завершения связанных рабочих элементов

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

  1. Перейдите к репозиториям>> параметров проекта.
  2. На вкладке "Параметры" переместите переключатель в "Выкл. Для фиксации" разрешение рабочих элементов.

Упоминания в примечаниях фиксации для закрытия рабочих элементов (например, "Исправления 123") запрещены.