Как сделать неблокирующие пул-запросы в Azure DevOps? Как утвердить пул-запрос после его завершения? - PullRequest
0 голосов
/ 10 января 2020

Я использую Azure DevOps с git для управления pull-запросами (PR). Иногда PR может блокировать процесс разработки, потому что некоторые рецензенты заняты и не могут одобрить PR. Я хочу выполнять pull-запросы неблокирующим способом, меняя количество подтверждений до минимума и делая некоторые утверждения после завершения pull-запросов.

Проблема в том, что Azure DevOps не Позволяет утверждать уже выполненные запросы. Есть ли способ это исправить? Может быть, какой-нибудь плагин доступен для этого.

1 Ответ

0 голосов
/ 13 января 2020

Как сделать неблокирующие пул-запросы в Azure DevOps? Как утвердить пул-запрос после его завершения?

Действительно, Azure DevOps не позволяет утверждать уже выполненные пул-запросы. Это потому, что в этом нет смысла, что противоречит нашему первоначальному замыслу по разработке запросов на извлечение.

Как мы знаем, политики / рецензенты филиала используются для защиты нашего филиала, когда вы отправляете в него изменения. филиал. Если мы установим запрос на утверждение после его завершения, изменения будут объединены с целевой веткой. Если этот коммит вреден для целевой ветви, то вред уже произошел. Нет смысла рассматривать запрос на извлечение. Что нам нужно сделать, это остановить его до того, как будет причинен ущерб.

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

Но , поскольку вы хотите делать неблокирующие пул-запросы в Azure DevOps, это разумный запрос.

Вы можете установить рецензентов как Необязательно из Обязательно , когда вы добавляете рецензентов в свою ветку:

enter image description here

В этом случае мы могли бы выполнить запрос на извлечение без одобрения рецензентов PR:

enter image description here

В качестве альтернативы , мы могли бы добавить учетную запись с более высоким разрешением, set Bypass policies when completing pull requests как Allow:

enter image description here

Если у нас есть срочный PR, мы можем использовать эту учетную запись для создания PR, эта учетная запись может завершить PR напрямую без одобрения рецензента.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...