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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание.

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

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

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