Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022
小窍门
有关最新的扩展开发指南,包括主题处理以及从 VSS.SDK 的迁移,请参阅 Azure DevOps 扩展 SDK 开发人员门户。
若要从扩展调用 REST API,请先获取客户端服务,然后使用它调用 API。
注释
正在查找 Azure DevOps REST API 吗? 请参阅最新的 Azure DevOps REST API 参考。
有关 .NET 客户端库的信息,请参阅 适用于 Azure DevOps 的 .NET 客户端库。
调用 API
将范围 "scopes": ["vso.work"], 添加到你的 vss-extension.json 来使用工作项跟踪客户端。
获取 REST 客户端。 在此示例中,使用工作项跟踪客户端。
import * as SDK from "azure-devops-extension-sdk"; import { WorkItemTrackingRestClient } from "azure-devops-extension-api/WorkItemTracking"; import { getClient } from "azure-devops-extension-api"; SDK.init(); SDK.ready().then(async () => { const witClient = getClient(WorkItemTrackingRestClient); // ... });使用带有处理结果回调的客户端调用 API
getWorkItems。const workItems = await witClient.getWorkItems([1, 2, 3, 4], undefined, ["System.Title"]); console.log(JSON.stringify(workItems));