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()
Другие вопросы по тегам