TFS2017.2使用REST API构建定义更新 - 自定义流程变量

时间:2017-09-04 13:27:30

标签: powershell tfs tfs2017

我有一个简单的构建定义,没有构建步骤,只有一个自定义流程变量。 enter image description here

尝试使用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

将导致从构建定义中删除变量。

1 个答案:

答案 0 :(得分:0)

您应该更新aaa'sbbb而不是变量aaa本身。

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