我有一个简单的构建定义,没有构建步骤,只有一个自定义流程变量。
尝试使用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 :(得分:0)
您应该更新aaa's
值bbb
而不是变量aaa本身。
$definition.variables.aaa.value = "xxx"