我正在尝试理解 Run Pipelines REST 调用,但遇到了传递变量的问题。我希望有人能指出我正确的方向。
对于这个用例,管道运行一个基本的“写输出 $(varRest)”
这是我的 Powershell 脚本:
$body= @{
previewRun = "false"
resources = ""
stagesToSkip = ""
templateParameters = ""
variables = @(
@{
varRest = @{
value = "2222"
isSecret = "false"
}
}
)
} | ConvertTo-Json -Depth 5
$address = "https://dev.azure.com/$organisationName/$teamName/_apis/pipelines/4978/runs?api-version=6.0-preview.1"
Invoke-RestMethod -Uri $address -Method Post -Headers $authHeader -ContentType "application/json" -Body $body
管道成功启动,但没有传递变量。我已将该变量作为运行时变量添加到 YAML 文件中,但并没有产生任何影响。我做错了什么?