Как сделать неблокирующие пул-запросы в Azure DevOps? Как утвердить пул-запрос после его завершения?
Действительно, Azure DevOps не позволяет утверждать уже выполненные пул-запросы. Это потому, что в этом нет смысла, что противоречит нашему первоначальному замыслу по разработке запросов на извлечение.
Как мы знаем, политики / рецензенты филиала используются для защиты нашего филиала, когда вы отправляете в него изменения. филиал. Если мы установим запрос на утверждение после его завершения, изменения будут объединены с целевой веткой. Если этот коммит вреден для целевой ветви, то вред уже произошел. Нет смысла рассматривать запрос на извлечение. Что нам нужно сделать, это остановить его до того, как будет причинен ущерб.
Таким образом, это невозможно, если вы хотите утвердить запрос на извлечение после его завершения.
Но , поскольку вы хотите делать неблокирующие пул-запросы в Azure DevOps, это разумный запрос.
Вы можете установить рецензентов как Необязательно из Обязательно , когда вы добавляете рецензентов в свою ветку:
В этом случае мы могли бы выполнить запрос на извлечение без одобрения рецензентов PR:
В качестве альтернативы , мы могли бы добавить учетную запись с более высоким разрешением, set Bypass policies when completing pull requests
как Allow
:
Если у нас есть срочный PR, мы можем использовать эту учетную запись для создания PR, эта учетная запись может завершить PR напрямую без одобрения рецензента.
Надеюсь, это поможет.