JavaScript 客户端 API 任务组?
JavaScript client API for task groups?
TFS/VSTS 的大多数 REST API 都有一个 JavaScript 客户端供扩展使用。 /_apis/distributedtask/taskgroups
有吗?
我翻遍了 https://github.com/Microsoft/vss-web-extension-sdk/tree/master/typings 下的文件,找不到。
我们正在使用 TFS 2017u2。
是的,但仍处于预览阶段。您可以在tfs.d.ts中搜索关键字"taskgroup"获取详细信息。
要在您的扩展程序中使用它:
VSS.require(["VSS/Service", "TFS/DistributedTask/TaskAgentRestClient"], function (VSS_Service, TFS_TA_WebApi) {
var taClient = VSS_Service.getCollectionClient(TFS_TA_WebApi.TaskAgentHttpClient);
taClient.getTaskGroups("ProjectName").then(
//...
);
});
记得在您的扩展中添加 vso.taskgroups
范围。我不太确定 TFS2017 Update2,但我在 TFS2017 Update3 上测试过,它可以工作。
TFS/VSTS 的大多数 REST API 都有一个 JavaScript 客户端供扩展使用。 /_apis/distributedtask/taskgroups
有吗?
我翻遍了 https://github.com/Microsoft/vss-web-extension-sdk/tree/master/typings 下的文件,找不到。
我们正在使用 TFS 2017u2。
是的,但仍处于预览阶段。您可以在tfs.d.ts中搜索关键字"taskgroup"获取详细信息。
要在您的扩展程序中使用它:
VSS.require(["VSS/Service", "TFS/DistributedTask/TaskAgentRestClient"], function (VSS_Service, TFS_TA_WebApi) {
var taClient = VSS_Service.getCollectionClient(TFS_TA_WebApi.TaskAgentHttpClient);
taClient.getTaskGroups("ProjectName").then(
//...
);
});
记得在您的扩展中添加 vso.taskgroups
范围。我不太确定 TFS2017 Update2,但我在 TFS2017 Update3 上测试过,它可以工作。