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

如何在同Job后续任务条件中引用PowerShell脚本的输出变量?

同Job任务条件中引用输出变量的正确用法

在同Job的后续任务条件中引用PowerShell任务设置的输出变量,不能直接用variables.myTaskName.buildScope,得用以下两种正确写法之一:

写法一:通过dependencies引用

- task: DoSomething
  condition: eq(dependencies.outputs['myTaskName.buildScope'], 'public')

写法二:使用变量索引的表达式形式

- task: DoSomething
  condition: eq(variables['myTaskName.buildScope'], 'public')

说明

Azure DevOps的条件表达式需要使用YAML表达式语法,宏语法$(myTaskName.buildScope)仅能在脚本命令中生效。对于带点命名的任务输出变量,用索引形式variables['xxx']比点语法更可靠;通过dependencies.outputs引用则是明确指向当前Job中前置任务的输出变量,逻辑更清晰。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 11:06:09