目前我正在使用TFS Sdk从c#代码创建workItems作为Bugs。我有大约5k的错误,我从Sql Server Db Paging 1000查询然后创建workItems到TFS。但是对于创建1000个WorkItems并保存到TFS,它需要超过15分钟。 以下是我创建的workItems
foreach (var item in listbugs)
{
var workItem = new WorkItem(workItemTypes["bug"]);
workItem.Title = "newTitle";
workItem.Fields["repro steps"].Value = "Rerpoducible Step";
workItem.Save();
}
所以,如果你们知道如何创建Bulk workItems,请分享知识。 谢谢你的帮助非常适合。
答案 0 :(得分:2)
文档(http://msdn.microsoft.com/en-us/library/bb130338%28v=vs.90%29.aspx)声明:
每次将工作项保存到Team Foundation Server时,都会在工作项对象模型和服务器之间生成往返操作。要在保存多个工作项时最小化往返次数,请使用BatchSave方法。
BatchSave的文档:http://msdn.microsoft.com/en-us/library/bb140385%28v=vs.90%29.aspx