调用 Executionhistory 需要什么范围 - 列表

What scope is required to call Executionhistory - List

我正在创建仪表板扩展程序,并想调用 Executionhistory - List

目前,扩展清单仅指定范围 vso.serviceendpoint_manage

我通过

获得授权令牌
const token = await VSS.getAccessToken();
var authHeader = VSS_Auth_Service.authTokenManager.getAuthorizationHeader(token);

我能够通过使用 Endpoints - Get Service Endpoints

成功获取所有服务端点的列表

但是,当我尝试获取给定服务端点的执行历史记录时,出现 CORS 策略错误。

Access to {devops rest api} from origin {marketplace url} has been blocked by CORS policy

我知道如果 PAT 没有正确的范围,就会发生 CORS 错误 see here

注意:当我使用具有所有范围的 PAT 在本地尝试此操作时,此调用有效。所以我相当确定我缺少扩展范围。

我缺少哪个范围?

要获取服务端点执行历史,无需设置任何其他内容,只需将 PAT 令牌范围设置为 Read & manageTokens :

您会看到 运行 这个 Executionhistory - List api。