我一直在尝试以编程方式在TFS 2012中创建用户故事。在将包括AreaPath和IterationPath在内的一些字段传递给WorkItem对象并尝试创建之后,在保存之前调用IsValid时,它将AQreaPath和IterationPath作为无效数据返回。我已经以编程方式阅读了一个用户故事,它位于相同的路径和迭代中,并且以编程方式使用了相同的值,但它在保存时并没有成功。请帮忙。我刚刚开始使用TFS编程并且知识很少,所以可能会遗漏一些基本的东西。
*保存时我通过的值是这样的 AreaPath:HCSInquiry \ HandsOn IterationPath:HCSInquiry
答案 0 :(得分:0)
使用以下代码:
TfsTeamProjectCollection tfctc = new TfsTeamProjectCollection(new Uri("tfscollectionURL"));
WorkItemStore wis = tfctc.GetService<WorkItemStore>();
WorkItemType wiType = wis.Projects["ProjectName"].WorkItemTypes["User Story"];
WorkItem newWI = new WorkItem(wiType);
newWI.Title = "Title_2";
newWI.AreaPath = "HCSInquiry\\HandsOn";
newWI.IterationPath = "HCSInquiry";
newWI.Save();