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

Azure流水线InvokeRESTAPI任务successCriteria配置异常如何解决?

Azure流水线InvokeRESTAPI任务successCriteria配置修正方案

问题根因

InvokeRESTAPI任务内置的表达式解析器不支持root["属性名"]这种带双引号的方括号属性访问语法,同时表达式内的字符串常量要求使用单引号包裹,你当前的写法同时触发了这两个语法规则限制,才会抛出无法识别"status"的异常。

正确配置

将successCriteria规则修改为点号属性访问语法,字符串用单引号包裹即可:

successCriteria: eq(root.status, 'successful')

补充说明

  • 针对嵌套层级的JSON返回值,直接通过多级点号访问即可,例如返回值为{"data":{"result":"ok"}}时,判断规则写为eq(root.data.result, 'ok')
  • 如果属性名包含特殊字符(如空格、横杠),可以用root['属性名']的写法,但注意属性名必须用单引号包裹,例如属性名为task-status时,写法为eq(root['task-status'], 'successful')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 00:21:02