azure - 通过 Rest API 在运行管道中传递变量
问题描述
我试图理解 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 文件,但它没有任何区别。我究竟做错了什么?
解决方案
推荐阅读
- sql - 在两个时间戳列之间应用的条件
- java - o android 通知声音未播放
- c# - 同时更新来自 2 个不同形式的具有相同输出的 2 个不同标签
- django - 无法将 django 上下文数据解压缩到呈现热图的模板中
- reactjs - 如何使用扩展运算符?
- python - 如何确定通过 Python 运行的程序(理想情况下带有子进程)是否崩溃或成功结束
- node.js - 如何检测 RSA 私钥在节点中有密码
- c++ - 在 random_shuffle() 对象向量时出现很多错误?
- ajax - 反应 MovieDB API 问题。设置 this.setState 两次会破坏我的组件
- r - R中的for循环,没有额外的计算花费太长时间(代码效率)