You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Pipeline:PowerShell步骤间变量无法访问的问题

解决Azure Pipeline同一Job内步骤间输出变量无法访问的问题

问题原因

你在GetTokens步骤中用isOutput=true定义了输出变量,但后续步骤直接用$(token01)引用是错误的——同一Job内访问步骤输出变量必须加上步骤名称作为前缀,否则流水线无法识别该变量来自哪个步骤。

修正方案

修改最后一个PowerShell步骤的变量引用格式,使用步骤名称.变量名的方式:

- powershell: |
    newman -v
    Write-Host "Token01: $(GetTokens.token01)"
    Write-Host "Token02: $(GetTokens.token02)"

额外验证与优化建议

  • 先确认GetTokens步骤中是否成功捕获到token:查看该步骤的日志,确认是否有Found TOKEN01: xxx的输出,确保变量被正确赋值后再输出。
  • 关于SECRET_PASSWORD的传递:Azure Pipeline会自动将任务级变量注入到步骤的环境变量中,你可以去掉$env:SECRET_PASSWORD = "$(SECRET_PASSWORD)"这一行,直接在后续命令中使用$env:SECRET_PASSWORD即可。

内容的提问来源于stack exchange,提问作者panigale

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 10:45:11