Может ли API-интерфейс VSTS REST для политики вносить изменения в «Сбросить голосованием рецензента кода новые изменения»? - PullRequest
0 голосов
/ 24 мая 2018

Я пытаюсь написать скрипт, который идет во все ветви с политикой и устанавливает параметр политики (показанный ниже) как true.Файл JSON, в котором показаны доступные типы политик, которые можно выбрать / отредактировать, можно найти по следующему URL-адресу:

https://<<em>Account Домен >. Visualstudio.com/<<em>Project Name >/ _apis / policy / types /

К сожалению, я не вижу опции для Сброс голосов рецензента кода при появлении новых изменений .Разве нельзя вносить изменения из REST API?

Reset code reviewer option

1 Ответ

0 голосов
/ 25 мая 2018

Для опции Сбросить проверяющий код голосует при появлении новых изменений в политиках филиала, он относится к типу политики Минимальное количество проверяющих (fa4e907d-c16b-4a4c-9dfa-4906e5d171dd).

И когда вы указываете параметры для типа ветви Минимальное количество рецензентов , вы можете указать четыре параметра:

  • minimumApproverCount: минимальное количестворецензенты.
  • creatorVoteCounts: разрешить пользователям утверждать свои изменения.
  • allowDownvotes: разрешить завершение, даже если некоторые рецензенты проголосуют за "Ожидание" или "Отклонить".
  • resetOnSourcePush: сброс голосов рецензента кода при появлении новых изменений.

Например, добавление политик филиалов. Минимальное количество рецензентов - 1 и выбор сброса голосов рецензента кода при появлении новых изменений для запуска ветвей.с features/ в репо ad3acf8e-b269-48e5-81bc-354251856b51 вы можете использовать тело запроса как:

{
  "isEnabled": true,
  "isBlocking": false,
  "type": {
    "id": "fa4e907d-c16b-4a4c-9dfa-4906e5d171dd"
  },
  "settings": {
     "minimumApproverCount": 1,
     "creatorVoteCounts": false,
     "allowDownvotes": false,
     "resetOnSourcePush": true,
     "scope": [
       {
         "refName": "refs/heads/features/",
         "matchKind": "prefix",
         "repositoryId": "ad3acf8e-b269-48e5-81bc-354251856b51"
       }

    ]
  }
}

enter image description here

...