2017-09-04 104 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"