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

YAML报错‘bad indentation of a mapping entry’,repo_name行问题求助

解决GitHub Workflow中"bad indentation of a mapping entry"错误

错误根源是你在toJson函数内部嵌套使用了双重大括号{{ }},这违反了GitHub Actions的语法规则。在表达式内部不需要再用{{ }}包裹变量,直接引用变量名即可,多余的大括号会导致YAML解析失败,触发缩进/映射条目错误。

修复后的代码片段:

- name: Trigger Workflow en repositorio de prueba
    uses: actions/create-repository-dispatch@v1
    with:
      repository: XXXXXXX
      event_type: trigger_test
      client_payload: ${{ toJson({
        repo_name: github.repository,
        knwf_url: steps.upload_knwf.outputs.artifact_url
      }) }}

关键修复说明:

  • 移除toJson对象内部变量的{{ }}包裹,仅保留外层表达式的{{ }}
  • 确保YAML映射结构的缩进对齐,每个键值对保持一致的缩进层级

内容的提问来源于stack exchange,提问作者Patricia Marie Puga

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 01:54:50