【发布时间】:2014-05-18 21:34:02
【问题描述】:
我想在我的软件中添加反馈机制。
最好从用户那里获取 TFS Feedback Response 所需的信息,然后为其创建 TFS 工作项。
所以我的明确问题是:
问题:如何使用 C# 添加“反馈响应”工作项,因为它的 Title、Description、Team Project 和 Team Server?
【问题讨论】:
我想在我的软件中添加反馈机制。
最好从用户那里获取 TFS Feedback Response 所需的信息,然后为其创建 TFS 工作项。
所以我的明确问题是:
问题:如何使用 C# 添加“反馈响应”工作项,因为它的 Title、Description、Team Project 和 Team Server?
【问题讨论】:
很简单:
var cred = new NetworkCredential("UserName", "Password", "Domain");
var tfs =
new TfsTeamProjectCollection(new Uri("YourServerUrl/Collection"), cred);
var workItemStore = (WorkItemStore)tfs.GetService(typeof(WorkItemStore));
var workItemTypes = workItemStore.Projects["ProjectName"].WorkItemTypes;
var workItemType = workItemTypes["Feedback Response"];
var workItem = new WorkItem(workItemType);
workItem.Title = "Feedback Response 1";
workItem.Description = "Totally awesome piece of software!";
workItem.Save();
域是实际域,或者在工作组情况下,它是托管 TFS 应用程序层的服务器的名称。Source
答案基于文章TFS 2010 API - Create WorkItems(Bugs) 并在 VS 2013 + TFS 2013 上测试。
【讨论】: