我需要通过我的TFS扩展程序创建大约6000个工作项。我在扩展中使用typescript和REST API。
下面是我用来创建工作项
的代码unqiue_ptr
我迭代每个工作项的详细信息,并尝试创建大量工作项,时间间隔(如100个工作项批次)。但是对于许多具有超时问题的工作项,创建过程失败(我能够生成大约1000个工作项)。是否有推荐的方法来创建/编辑工作项。请帮忙。
答案 0 :(得分:1)
改为使用工作项批处理api:
例如:
http://[collection url]/_apis/wit/$batch?api-version=1.0
体:
[
{
"method": "PATCH",
"uri": "/ScrumStarain/_apis/wit/workItems/$Product Backlog Item?api-version=1.0",
"headers": {
"Content-Type": "application/json-patch+json"
},
"body": [
{
"op": "add",
"path": "/fields/System.Title",
"value": "apip1"
},
{
"op": "add",
"path": "/id",
"value": "-1"
}
]
},
{
"method": "PATCH",
"uri": "/ScrumStarain/_apis/wit/workItems/$Task?api-version=1.0",
"headers": {
"Content-Type": "application/json-patch+json"
},
"body": [
{
"op": "add",
"path": "/fields/System.Title",
"value": "apip2"
},
{
"op": "add",
"path": "/id",
"value": "-2"
}
]
}
]
更多信息,请参阅:Work item batch operations