我想通过TFS 2015查询编辑器创建一个查询,该查询返回所有PBI,这些PBI没有与PBI本身处于同一迭代中的任何子项。
我走了这么远,但我很难将孩子们与父母的迭代进行比较:
显然变量protected override async void OnStartup(StartupEventArgs e)
{
this.Dispatcher.UnhandledException += Dispatcher_UnhandledException;
for (int i = 0; i < e.Args.Length; i++)
{
if (e.Args[i].ToLower() == "/ForceInstall".ToLower() || e.Args[i].ToLower() == "-ForceInstall".ToLower() || e.Args[i].ToLower() == "-F".ToLower() || e.Args[i].ToLower() == "/F".ToLower())
{
ApplicationConstants.Instance.ForceInstall = true;
}
}
base.OnStartup(e);
var restartApp = false;
using (var mgr = new UpdateManager(@"http://wintst01:8282/unidealoffice/starter"))
{
var re = await mgr.UpdateApp(DownloadProgress);
if (re == null)
{
Debug.WriteLine("NULL");
}
else
{
MessageBox.Show($"Applicatie is bijgewerkt en dient herstart te worden\nNieuwe versie: {re.Version}", "Update");
restartApp = true;
}
}
if (restartApp)
{
UpdateManager.RestartApp();
}
}
不存在......有没有其他方法可以实现这个目标?
答案 0 :(得分:1)
没有默认的方法来实现这一点。您需要使用TFS api来实现此目的。
.net代码段,使用TFS API查找链接的工作项:
TfsTeamProjectCollection tfs = new TfsTeamProjectCollection(new Uri("URL"));
WorkItemStore workitemstores = tfs.GetService<WorkItemStore>();
WorkItem workitem = workitemstores.GetWorkItem(ID);
if(workitem.Links.Count!=0)
{
foreach (Link link in workitem.Links)
{
RelatedLink relatedLink = link as RelatedLink;
if (relatedLink != null)
{
Console.WriteLine(relatedLink.RelatedWorkItemId);
}
}
}
REST API以获取工作项列表:
GET https://{instance}/DefaultCollection/_apis/wit/workitems?api-version={version}[&ids={string}&fields={string}&asOf={DateTime}&$expand={enum{relations}]