Конфигурации git политики Azure DevOps api не работают? - PullRequest
0 голосов
/ 10 декабря 2018

Я пытаюсь извлечь политики из API git / policy rest, следуя этой статье:

https://docs.microsoft.com/en-us/rest/api/azure/devops/git/policy%20configurations/list?view=azure-devops-rest-5.0

Когда я вызываю:

https://dev.azure.com/{organization}/{project}/_apis/git/policy/configurations?api-version=5.0-preview.1

Я получаю ответ: {"count": 0, "value": []}

В проекте, который я пробовал, определены политики филиалов.

Интересно, если я попробую api политики / конфигураций:

https://docs.microsoft.com/en-us/rest/api/azure/devops/policy/configurations/list?view=azure-devops-rest-5.0#policyconfiguration

https://dev.azure.com/{organization}/{project}/_apis/policy/configurations?api-version=5.0-preview.1

Я получу политики обратно.Я еще не пробовал указывать какие-либо параметры, но в документации указано «repositoryId unset, refName unset: возвращает все конфигурации политик, которые определены на уровне проекта», а в их примере uri не отображаются параметры в строке запроса.

Я вижу, что этот API в предварительном просмотре.Это не работает вообще в настоящее время или я просто что-то упустил?Я пытаюсь использовать API-интерфейсы git / policy, потому что в статье api policy / configurations указано «использовать API-интерфейс / _apis / git / policy / configurations, который обеспечивает поддержку фильтрации первого класса».

1 Ответ

0 голосов
/ 12 декабря 2018

MS вернулся ко мне:

"Новый API-интерфейс git / policy (без параметров) ограничивает возвращаемые данные только политиками верхнего уровня, примененными к текущему проекту. И он не возвращает«Дочерние политики», т. Е. Для всех идентификаторов репозитория / refNames. Для просмотра политик необходимо указать идентификатор репозитория и имя ссылки. "

...