我正在PowerShell中创建测试用例(Test Case
类型的任务),我试图将它们与故事(Product Backlog Item
)链接为“测试用例”而不是普通链接。
假设$WIT
是WorkItemStore,$testcaseId
和$storyId
是有效ID。
如果我这样做:
$testCase = $WIT.GetWorkItem($testcaseId)
$workitem.Links.Add($storyId)
$workitem.Save()
我会从测试用例到故事中有一堆“正常”链接,这不是我想要的。
在C#中,这似乎可以通过创建新的RelatedLink
并指定链接的类型来实现。这是一个片段(more info here)
source.Links.Add(new RelatedLink(linkTypeEnd, approval.Id));
有没有办法在PowerShell中做同样的事情?
答案 0 :(得分:2)
你可以在Powershell中以与在C#中相同的方式完成它......这是PowerShell的强大功能:)
[Microsoft.TeamFoundation.WorkItemTracking.Client.Hyperlink]$NewLink = New-Object -TypeName Microsoft.TeamFoundation.WorkItemTracking.Client.Hyperlink -ArgumentList $newlocation
$wit.Links.Add($NewLink)
我首先使用上面的PowerShell函数来引入相关的DLL然后我可以访问上面的代码来创建和添加新的超链接。从这里你应该能够轻松地创建其他类型的链接。