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

Github Actions中Secrets转Env变量在Linux上未生效,求排查

GitHub Actions Secrets转Env变量不显示的问题排查
  • 你用env命令查看的方式不对:GitHub Actions里定义的env变量是绑定在每个Workflow步骤的独立shell进程里的,不是直接加到runner机器的全局环境中。如果你是在runner的终端里手动敲env,根本看不到这些变量——因为步骤跑完后那个shell进程就销毁了,变量不会留在全局。

  • 要验证变量是否生效,得在Workflow的步骤里加一个打印变量的命令,比如:

    - name: 检查环境变量
      run: |
        echo $JWT_SECRET_KEY
        # 或者打印所有环境变量
        env
    

    注意:打印敏感Secrets时,GitHub会自动把内容屏蔽成***,所以你只会看到星号,但至少能确认变量确实被设置了。

  • 另外检查Secrets配置:确保仓库的Settings > Secrets and variables > Actions里已经正确添加了这些Secrets,名字和你yaml里写的完全一致(大小写敏感)。

  • 如果你是在Python代码里读取这些变量,直接用os.environ.get("JWT_SECRET_KEY")即可,只要步骤进程继承了Workflow的env,代码就能正常读取到。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 06:40:44