#azure-devops #pull-request
#azure-devops #запрос на извлечение #azure-репозитории
Вопрос:
Есть ли в любом случае в Azure DevOps, чтобы запретить людям добавлять / удалять требуемых рецензентов при создании запроса на извлечение?
Я настроил политику «Автоматически включаемых рецензентов» с набором необходимых рецензентов.
Но все же любой, кто создает PR, может легко добавить кого-то еще в список требуемых рецензентов или удалить кого-либо из автоматически включаемого требуемого рецензента.
Я хочу, чтобы кто-нибудь создавал PR, но не добавлял / удалял любого требуемого рецензента.
Комментарии:
1. Я ищу то же самое. Мне не имеет смысла устанавливать обязательную политику рецензентов, если кто-то может просто удалить их
Ответ №1:
По-видимому, это невозможно, и они, похоже, не считают это ошибкой. См. Этот элемент обратной связи. Я думаю, это смешно, что они не считают это ошибкой. Когда вы устанавливаете политику филиала, в которой указано: Pull requests to this branch van only be completed when these reviewers have reviewed it
, только люди, имеющие разрешение Bypass policies when completing pull requests
, должны иметь возможность выполнять запрос на извлечение без соблюдения политик, включая политику обязательных проверяющих.
Я добавил новый элемент обратной связи, чтобы подчеркнуть это. Не стесняйтесь обновлять этот элемент обратной связи, однако история говорит мне, что они либо признают проблему и никогда не исправят ее, либо по-прежнему отрицают, что это ошибка.
Вероятно, нам придется научиться жить с этой ошибкой
Ответ №2:
Если требуемый рецензент добавлен с помощью Автоматически включенных рецензентов, рецензент не может быть удален:
Для рецензентов, добавленных вручную или через API, нет никакого способа запретить это, насколько я знаю. Следующие запросы функций неявно подтверждают это:
https://developercommunity.visualstudio.com/t/Users-able-to-change-required-reviewer-t/1196519