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

主管道中如何将ChildPipeline1的变量传递至ChildPipeline2的参数?

子管道变量跨管道传递问题的解决方法
  • 显式配置子管道输出:ChildPipeline1内的变量不会自动返回主管道,需在ChildPipeline1的「输出」选项卡添加输出项(比如命名为my_variable_output),值设为@variables('my_variable')。之后主管道调用ChildPipeline2时,参数值用表达式@activity('ChildPipeline1').output.my_variable_output。
  • 检查表达式大小写:你之前写的@activity('Childpipeline1').output.my_variable可能存在名称大小写不匹配问题,要确保子管道活动名称和表达式里的一致,比如正确写法应为@activity('ChildPipeline1').output.my_variable(注意ChildPipeline1的大写P)。
  • 主管道变量中转方案:在主管道定义变量my_variable,调用ChildPipeline1时将该变量作为参数传入。ChildPipeline1中修改这个参数的值(或同步到子管道变量后再赋值回参数),主管道的变量会被更新,之后ChildPipeline2的参数直接用@variables('my_variable')即可。
  • 确认分支执行状态:要保证ChildPipeline1里的If条件分支确实被触发,my_variable已经被成功赋值为'Yes'。如果分支未执行,变量值未更新,自然无法传递正确结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 11:34:57