Автозавершение рабочих элементов с запросами на вытягивание
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.
В следующем примере показаны истории пользователей, которые перешли — один в разрешенное состояние, а другой — в состояние проверки . Кроме того, две задачи помечены как Готово.
Отключение автоматического завершения связанных рабочих элементов
Чтобы отключить автоматическое завершение связанных рабочих элементов при выполнении запроса на вытягивание, выполните следующие действия.
- Перейдите к репозиториям>> параметров проекта.
- На вкладке "Параметры" переместите переключатель в "Выкл. Для фиксации" разрешение рабочих элементов.
Упоминания в примечаниях фиксации для закрытия рабочих элементов (например, "Исправления 123") запрещены.