在运行管道中通过 Rest API 传递变量

时间:2021-06-23 12:26:14

标签: azure powershell rest azure-devops azure-pipelines

我正在尝试理解 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 文件中,但并没有产生任何影响。我做错了什么?

0 个答案:

没有答案