Azure DevOps REST API, аутентификация не работает для сборок, но для рабочих элементов это - PullRequest
0 голосов
/ 11 февраля 2020

Я пытаюсь получить последние сборочные логи от azure devops с почтальоном (как пример). У меня есть accesstoken, который я использую, чтобы получить все рабочие элементы, и это прекрасно работает. например: https://dev.azure.com/{organization}/{project}/_apis/wit/workitemsbatch?api-version=5.1

однако, когда я делаю то же самое для сборок

https://dev.azure.com/{organization}/{project}/_apis/build/builds?api-version=5.1

, я получаю 401 Unauthorized.

Это тот же токен из моей регистрации приложения. У меня только одно разрешение: https://app.vssps.visualstudio.com/user_impersonation

Что мне здесь не хватает?

1 Ответ

0 голосов
/ 12 февраля 2020

Если вы не выбираете полный доступ при создании токена, убедитесь, что при создании токена доступа установлен флажок «Чтение» или «Чтение и выполнение» в разделе «Разрешения сборки». https://docs.microsoft.com/en-us/azure/devops/organizations/accounts/use-personal-access-tokens-to-authenticate?view=azure-devops&tabs=preview-page

...