TFS и PowerShell
Я могу создавать свои задачи, используя скрипт здесь.
Мой вопрос, как я могу сказать Powershell, чтобы связать созданную задачу с определенной историей пользователя. Например, я создал задачу № 2000, которая называется "Регрессивное тестирование" в соответствии с пользовательской историей 1950 года. Как я могу связать их между собой? Ценю любую помощь.
1 ответ
Вот действительно упрощенный код, который поможет вам начать связывать рабочие элементы.
(просто убедитесь, что dll TeamFoundation существует на этом пути или измените его)
Add-Type -Path "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ReferenceAssemblies\v2.0\Microsoft.TeamFoundation.Client.dll"
Add-Type -Path "C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ReferenceAssemblies\v2.0\Microsoft.TeamFoundation.WorkItemTracking.Client.dll"
$type = "Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore" -as [type]
// Create the TF
$tfs = New-Object Microsoft.TeamFoundation.Client.TeamFoundationServer("http://server/tfs/collection")
$store = $tfs.GetService($type)
$project = $store.Projects["WITLab"] // select the Teamproject
$parentWorkitem = $project.Store.GetWorkItem(53) // get the parent workitem by ID
$rl = New-Object Microsoft.TeamFoundation.WorkItemTracking.Client.RelatedLink(40) // create related link with the child ID
//Add the link and save the Workitem
$Parentwit.Links.Add($rl)
$Parentwit.Save()