0

我正在开发一个带有构建任务的 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 = 无,重要资源类型 = 无

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

请告知如何解决此问题。

4

2 回答 2

1

用于创建批量工作项的 VSTS REST API,但截至 2017 年 1 月,vsts-node-api尚未将它们打包。

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

于 2017-01-09T19:52:19.673 回答
0

请参阅使用 Javascript REST API 在 TFS 中创建大量工作项

您可以使用下面的身份验证,

httpntlm.patch(options, function(err,res) {
            console.log("patch complete");
            console.log(res.body);
})
于 2017-03-13T08:49:01.897 回答