3
如何使用命令提示符將現有TFS工作項鍊接到另一個工作項。在TFS中是否有一個命令行選項。我知道我可以使用tfpt.exe來創建工作項或對其進行修改,但是我找不到將工作項鍊接到另一項的選項。如何使用命令行將TFS工作項鍊接到另一個工作項
如何使用命令提示符將現有TFS工作項鍊接到另一個工作項。在TFS中是否有一個命令行選項。我知道我可以使用tfpt.exe來創建工作項或對其進行修改,但是我找不到將工作項鍊接到另一項的選項。如何使用命令行將TFS工作項鍊接到另一個工作項
假設您將使用「相關」鏈接類型,這應該鏈接工作項..
[string]$tfsURL="http://tfs:8080/tfs"
[psobject] $tfs=[Microsoft.TeamFoundation.Client.TeamFoundationServerFactory]::GetServer($tfsURL)
[void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.TeamFoundation.WorkItemTracking.Client")
$wit=$tfs.Getservice([Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore])
$item1=$tfs.WIT.GetWorkItem(1)
$item1.Open()
$item2=$tfs.WIT.GetWorkItem(3)
$linkType=$tfs.WIT.WorkItemLinkTypes.Item("System.LinkTypes.Related")
$witLink=New-Object Microsoft.TeamFoundation.WorkitemTracking.Client.WorkitemLink($linkType.ForwardEnd,$item2.Id)
$item1.WorkItemLinks.Add($witLink)
$item1.Validate()
$item1.Save()
$item1.Close()
這是從2011年的老問題https://social.msdn.microsoft.com/Forums/en -US/4d32342a-ff23-4752-91b7-b34567fe26be/how-to-link-work-items-together-tfpt?forum = tfspowertools,但它表示tfpt.exe不支持鏈接工作項。 – nemesv
使用TFS CLient對象模型創建自定義命令行工具或Powershell腳本相對比較容易。這也適合你嗎? – jessehouwing
是的,如果我能找到如何創建一個自定義的命令行工具,那對我很有用。 – user4380125