我遇到了Azure DevOps REST Api的问题。因此,我正在使用 GET Service Endpoint 端点;其模板网址为https://dev.azure.com/{organization}/{project}/_apis/serviceendpoint/endpoints/{endpointId}?api-version=5.1-preview.2.
就我而言,此调用的目的是从DevOps项目的已连接SonarQube服务获取授权数据。该服务连接在创建时就填充了安全令牌,该令牌应从Api调用返回,如下所示:
(...)"authorization":{"parameters":{"username":security-token-here,"password":""},"scheme":"UsernamePassword"}(...)
要添加更多上下文,我是从Visual Studio扩展程序(仪表板小部件)发出此请求的。我添加了必要的范围vso.serviceendpoint
。
此调用可以在Azure DevOps Server version 17.143.28912.1
上完美运行,但不能在versions Dev17.M153.3
或17.153.29207.5
上完美运行,在Azure DevOps Service上均不能。问题是我无法获得令牌,因为我收到的用户名和密码字段为空。
你们对此行为有任何线索吗?