我成功地按照Microsoft的教程创建了一个扩展。
我正在尝试获取某些冲刺的所有工作项,但说实话,我迷路了......
我不确定要寻找什么 - 我有VSS
对象,我可以用它require
其他服务(例如TFS/WorkItemTracking/Services
或TFS/WorkItemTracking/RestClient
(。
我找到了一些类似的示例,但找不到用于检索或查询工作项的 API。
我是否需要一个JS对象,还是通过一些REST调用来完成?
你快到了。
您需要 WIT RestClient(假设您使用的是 Typescript(:
import { WorkItemTrackingHttpClient, getClient } from "TFS/WorkItemTracking/RestClient";
有了这个,你可以做到
const witClient = ((getClient()) as WorkItemTrackingHttpClient);
然后
const result = await witClient.queryByWiql({ query: query });
WorkItemTrackingHttpClient
是操作工作项所需的全部内容。
编辑:您还可以查看新的SDK和API。但不幸的是,它在文档方面缺乏很多。虽然有一些样本。
若要查询工作项,还可以查看此页以获取客户端 API WorkItemTrackingHttpClient2_2。
IPromise<Contracts.WorkItemQueryResult> queryById(id, project, team)
IPromise<Contracts.WorkItemQueryResult> queryByWiql(wiql, project, team)
这也是一个关于如何获取WorkItemTrackingHttpClient并在Microsoft文档站点上调用Api的示例。