有关TFS工作项的查询

时间:2013-06-27 09:48:47

标签: tfs

我想知道如何更新我的bug工作项目的字段。假设我需要更改我的bug工作项的标题,在这之后我应该得到一个弹出消息框,我的标题字段已更改而不使用电子邮件警报?这是选择特定团队项目的工作项的查询:

var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection
       (new Uri("server url"));

var service = tfs.GetService<WorkItemStore>();

var qText = String.Format(@"SELECT [System.WorkItemType], 
          [System.Title], [System.Description], [System.Reason] 
              FROM WorkItems WHERE [System.TeamProject] = {0}", "'Demo1'");

我想知道更改特定字段的更新查询。

2 个答案:

答案 0 :(得分:2)

你有没有试过像:

Dim workItemStore as WorkItemStore = tfs.GetService(Of WorkItemStore)()
Dim wi as WorkItem = workItemStore.GetWorkItem(workItemNumber)
wi.Fields("System.Title").Value = "Foo Title"
wi.Save()

答案 1 :(得分:0)

我认为WIQL不支持dml命令。您可能必须使用对象模型来执行此操作:http://msdn.microsoft.com/en-us/library/bb130323.aspx