Какой объем требуется для вызова Executionhistory - Список - PullRequest
1 голос
/ 02 апреля 2020

Я создаю расширение панели мониторинга и хотел бы вызвать Executionhistory - список .

В настоящее время в манифесте расширения указывается только область действия vso.serviceendpoint_manage.

Я получаю свой токен авторизации через

const token = await VSS.getAccessToken();
var authHeader = VSS_Auth_Service.authTokenManager.getAuthorizationHeader(token);

Я могу успешно получить список всех конечных точек службы, используя Конечные точки - Получить конечные точки службы

Однако, когда я при попытке получить историю выполнения для данной конечной точки службы появляется ошибка политики CORS.

Доступ к {devops rest api} из источника {url marketplace} был заблокирован политикой CORS

Я знаю, что ошибки CORS могут возникать, если у PAT нет правильных областей действия см. Здесь .

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

Какой области я пропускаю?

1 Ответ

0 голосов
/ 02 апреля 2020

Чтобы получить историю выполнения конечной точки службы, нет необходимости устанавливать что-либо другое, просто установите область действия токена PAT как Чтение и управление на Токены :

enter image description here

Вы увидите, что это работа для запуска Executionhistory - List API.

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