我正在为TFS 2015做一些编程,我需要在两个工作项之间添加链接。我有两个叫做的工作项,以及它们的两个ID;但是,我无法弄清楚如何添加新链接。有没有人知道如何使用或者有任何有用的资源我可以使用?
答案 0 :(得分:0)
您需要使用WorkItemLinkTypeEnd Class定义要添加的链接类型,然后使用RelatedLink Class将链接添加为相关链接。
以下是this blog中的.net示例,您可以参考:
try
{
LinkTypeItem type = combo_types.SelectedItem as LinkTypeItem;
int from_wit = Convert.ToInt32(txt_wit_from.Text);
int to_wit = Convert.ToInt32(txt_wit_to.Text);
WorkItem from = store.GetWorkItem(from_wit);
//Define what type of link to add.
//Child, Parent etc…
WorkItemLinkTypeEnd linkTypeEnd = store.WorkItemLinkTypes.LinkTypeEnds[type.ReverseEnd.Name];
//Add the link as related link.
from.Links.Add(new RelatedLink(linkTypeEnd, to_wit));
from.Save();
MessageBox.Show(string.Format("Work Item {0}, is {1} of Work Item {2}",
from_wit, type.ReverseEnd.Name, to_wit),
"Relation Saved",MessageBoxButton.OK,MessageBoxImage.Information);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message,"Cannot Save Work Item Relation",MessageBoxButton.OK,
MessageBoxImage.Error);
}
答案 1 :(得分:0)
“TFS / WorkItemTracking / RestClient”调用VSTS Rest API来执行操作。您可以使用updateWorkItem()方法添加指向工作项的链接。
updateWorkItem()
语法
IPromise<Contracts.WorkItem> updateWorkItem(document, id, validateOnly, bypassRules)
在“document”中添加所需信息,然后调用该方法。可在此处找到相关信息:Add a link。