コマンド プロンプトを使用して、既存の TFS 作業項目を別の作業項目にリンクするにはどうすればよいですか。TFS でこれを行うためのコマンド ライン オプションはありますか。tfpt.exe を使用してワークアイテムを作成または変更できることはわかっていますが、ワークアイテムを別のワークアイテムにリンクするオプションが見つかりません。
1 に答える
2
「関連」リンクタイプを使用すると仮定すると、これはワークアイテムをリンクするはずです..
[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()
于 2015-09-22T13:37:20.987 に答える