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


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

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

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

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

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

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

Категория Требования
разрешения — Чтобы просмотреть, отслеживать и редактировать рабочие элементы: Просмотр рабочих элементов в этом узле и Редактирование рабочих элементов в этом узле с установленными разрешениями Разрешить. По умолчанию группа участников имеет эти разрешения. Дополнительные сведения см. в разделе "Настройка разрешений отслеживания работы".
— Добавление тегов в рабочие элементы: уровня проекта создание определения тега разрешения на Разрешить. По умолчанию группа участников имеет это разрешение.
Уровни доступа - член проекта.
— Добавление новых тегов в рабочие элементы или просмотр или выполнение запросов на вытягивание: по крайней мере базовый доступ.
— Чтобы просматривать или следить за рабочими элементами: по крайней мере доступ уровня 'Заинтересованное лицо'. Дополнительные сведения см. в разделе "О уровнях доступа".
— Все члены проекта, включая участников группы Читатели, могут отправлять электронные письма, содержащие рабочие элементы.
разрешения GitHub участник к репозиторию GitHub.

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

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

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

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

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

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

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

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

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

Примечание.

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

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

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

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

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

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

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