我正在开发一个带有构建任务的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 =无,SignificantResourceType =无
有没有办法用vsts-node-api创建大量工作项?
请告知如何解决此问题 .
2 回答
请参考Create Large Amount of Work Items in TFS Using Javascript REST API
您可以使用以下身份验证,
有VSTS REST APIs for creating batches of work items,但截至2017年1月vsts-node-api尚未包装它们 .
您可能希望直接利用VSTS的工作项批处理REST API和首选的基于JavaScript的库 .