При попытке обновить существующий элемент VSTS работы с использованием Invoke-RestMethod, я продолжаю получатьЧто такое правильный синтаксис Invoke-RestMethod обновить VSTS WorkItem в Powershell - построение строки JSON, содержащий пути для Windows
Вы должны передать действительный файл патча в теле запроса.
Вот что я передаю
$Body = '[{ "op": "test", "path": "/rev", "value": 1},{ "op": "add", "path": "/fields/System.IterationPath", "value":"' + $caseIterationPath + '"},{ "op": "add", "path": "/fields/System.AreaPath", "value":"' + $caseAreaPath + '"}]'
Invoke-RestMethod -Uri "$rootUri/_apis/wit/workitems/$($case.id)?$apiVersion" -Method PATCH -ContentType application/json-patch+json -Headers @{Authorization= $authorization} -Body $Body
тело расширяется до
"[{ "op": "test", "path": "/rev", "value": 1},{ "op": "add", "path": "/fields/System.IterationPath", "value":"Foo\Bar 2016.4\2016.4.02"},{ "op": "add", "path": "/fields/System.AreaPath", "value":"Foo\Apps\Bar Stool\Eating"}]"
Любая помощь будет принята с благодарностью!
Спасибо! Это было большой помощью. –