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

无法使用生产环境上下文变量,GitHub Actions配置报错求助

问题原因及修复方案

核心错误分析

报错的直接原因是工作流配置的语法错误:

  1. env: prd 写法无效:你混淆了「环境变量(env)」和「GitHub环境(environment)」的用法。env 用于定义环境变量,必须是键值对格式;如果是要指定仓库中名为prd的GitHub环境,需用environment字段而非env。
  2. 变量名称大小写不匹配:你在仓库设置中创建的环境变量是Var1,但调用时写的是${{ vars.var1 }},GitHub变量大小写敏感,会导致无法读取正确值。

修复后的完整配置

name: GitHub Actions Demo
run-name: ${{ github.actor }} is testing out GitHub Actions 🚀
on: 
  workflow_dispatch:
    inputs:
      Pass_Input:
        description: 'test'
        required: true
        default: "From Github action 2"

jobs:
  call-workflow-passing-data:
    # 若要指定GitHub环境,保留此行(二选一)
    environment: prd
    # 若要设置环境变量,用下方键值对格式(二选一)
    # env:
    #   ENV_TYPE: prd
    uses: your-org/your-repo/.github/workflows/option1.yml@main
    with:
      MT_NAME: "Calling from Github 2"
      MT_FOLDER: ${{ vars.Var1 }}

验证说明

  • 修正environment/env的写法后,工作流解析错误会直接消失;
  • 修正变量名称为vars.Var1后,可正确读取你设置的仓库环境变量;
  • 你提供的被调用工作流模板配置完全正确,无需修改。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 01:35:08