我正在开发一个带有构建任务的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创建大量工作项?
请告知如何解决此问题。
答案 0 :(得分:1)
VSTS REST APIs for creating batches of work items有vsts-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);
})