2017-09-04 103 views
1

我有一個簡單的構建定義,沒有構建步驟,只有一個自定義過程變量。 enter image description hereTFS2017.2使用REST API構建定義更新 - 自定義過程變量

試圖使用PowerShell更新通過REST API變量:

$definition = Invoke-RestMethod -Method Get -Uri $url -UseDefaultCredentials 
$definition.variables.aaa = "xxx" 
$j = ConvertTo-Json -Depth 3 $definition 
Invoke-RestMethod -Method Put -Uri $url -Body $j -ContentType "application/json" -UseDefaultCredentials 

將導致從生成定義在去除可變的。

回答

0

您應該更新aaa'sbbb不是變量aaa本身。

$definition.variables.aaa.value = "xxx"