экспортировать полный рабочий элемент TFS, включаяистория с PowerShell - PullRequest
0 голосов
/ 26 ноября 2018

Я работаю для клиента, который работает над проектом Dynamics AX и использует TFS.У меня есть доступ к TFS и я могу проверить все различные рабочие элементы - однако мне не хватает лишь обзора для построения метрик, поскольку единственный способ получить данные в таблицу (Excel) не позволяет мне получать историюрабочего элемента.

Поэтому мне интересно, как я мог бы сделать это с помощью PowerShell.Я совершенно новичок в этом, поэтому пошаговое руководство будет высоко оценено.

1 Ответ

0 голосов
/ 28 ноября 2018

Вы можете использовать TFS Rest API .

Например:

$serverUrl = "http://tfsServer:8080/tfs/Collection"
$workItemId = "1"

#Get the Work Item 
$workItem = Invoke-RestMethod -Uri "$($serverUrl)/_apis/wit/workitems/$($workItemId)?api-version=3.0" -UseDefaultCredentials -Method Get

#Print the revisions number
Write-Host $workItem.rev

#Get the specific revision details
$revision = Invoke-RestMethod -Uri "$($serverUrl)/_apis/wit/workitems/$($workItemId)/revisions/2?api-version=3.0" -UseDefaultCredentials -Method Get

#Print the Work Item details in the specific revision
Write-Host $revision.fields
...