vsts-node-api

时间:2017-01-09 06:26:47

标签: azure-devops tfsbuild azure-pipelines-build-task azure-devops-rest-api

我正在开发一个带有构建任务的VSTS扩展,它可以在一个构建中创建多达20,000个工作项。使用vsts-node-api包的WorkItemTrackingApi / createWorkItem函数创建工作项。在当前实现中,扩展发送创建每个工作项的请求,VSTS在创建大约100个工作项后开始节流。

以下是构建控制台中记录的错误。

•(2017-01-08T12:35:13.1385597Z错误:连接ETIMEDOUT 11.11.111:111:111)

•2017-01-08T12:36:45.0090704Z错误:请求失败:内部服务器错误(500) - TF246020:Microsoft SQL Server在处理其中一个Team Foundation Server数据库的结果时遇到错误。该错误可能是由服务器上的资源不足引起的。等几分钟再试一次操作。如果问题仍然存在,请与SQL Server管理员联系。 2017-01-08T12:36:45.0090704Z ThrottlingMode =未知,MildResourceType = None,SignificantResourceType =无

有没有办法用vsts-node-api创建大量工作项?

请告知如何解决此问题。

2 个答案:

答案 0 :(得分:1)

VSTS REST APIs for creating batches of work itemsvsts-node-api,但截至2017年1月,http://codepen.io/anon/pen/QdjBZr还没有将它们包起来。

您可能希望直接利用VSTS的工作项批处理REST API和首选的基于JavaScript的库。

答案 1 :(得分:0)

请参阅Create Large Amount of Work Items in TFS Using Javascript REST API

您可以使用以下身份进行身份验证,

httpntlm.patch(options, function(err,res) {
            console.log("patch complete");
            console.log(res.body);
})