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