【问题标题】:JavaScript client API for task groups?用于任务组的 JavaScript 客户端 API?
【发布时间】:2018-02-14 15:33:48
【问题描述】:

大多数 TFS/VSTS 的 REST API 都有一个 JavaScript 客户端供扩展使用。 /_apis/distributedtask/taskgroups 有吗?

我翻遍了https://github.com/Microsoft/vss-web-extension-sdk/tree/master/typings 下的文件,没有找到。

我们正在使用 TFS 2017u2。

【问题讨论】:

标签: tfs azure-devops-extensions


【解决方案1】:

是的,但它仍在预览中。您可以在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 上测试过,它可以工作。

【讨论】:

  • VSS_Service.getCollectionClient() 出错。您可以通过TFS_TA_WebApi.getClient() 获取REST 客户端对象,但该对象没有getTaskGroups 方法。升级 TFS 后,我会再次访问。
  • 对于 getCollectionClient?这:未捕获的类型错误:n 不是 n.getHttpClient (Service.js:3) at Object.k [as getCollectionClient] (Service.js:3) at eval (eval at (main.html:319) 的构造函数), :1:5)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-27
  • 1970-01-01
  • 2013-03-14
  • 2011-12-28
  • 1970-01-01
  • 1970-01-01
  • 2011-11-09
相关资源
最近更新 更多