Azure DevOps: программно утверждать запросы на слияние

Я использую $Project Build Service ($org) аккаунт для создания и объединения PR (release/* в master после успешного выпуска)

..но для этого требуется, чтобы параметр Bypass policies when completing pull requests был включен для учетной записи $Project Build Service ($org) в рамках целевой ветви

Я могу добавить $Project Build Service ($org) учетную запись в качестве рецензента PR в master, но есть ли способ утвердить PR в Azure DevOps программно?


person kagarlickij    schedule 15.11.2020    source источник


Ответы (1)


Есть ли способ утвердить PR в Azure DevOps программно?

Вы можете использовать REST API Рецензенты Pull Request - Создайте Рецензент Pull Request, чтобы утвердить запрос на включение.

PUT https://dev.azure.com/{organization}/{project}/_apis/git/repositories/{repositoryId}/pullRequests/{pullRequestId}/reviewers/{reviewerId}?api-version=6.0

Вот пример тела запроса:

{
    "vote": 10
}

Значение голоса определяет состояние обзора:

10 - одобрено

5 - одобрено с предложениями

0 - нет голоса

-5 - ждем автора

-10 - отклонено

person Jane Ma-MSFT    schedule 16.11.2020