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

GitHub Actions的YAML配置中能否直接引用环境变量作为参数值?

结论

你提供的$TRAINING_DATE + "-" + "ssql-data"写法不能直接在YAML配置中生效,无法实现需求。

原因

  • YAML本身没有内置环境变量解析、字符串拼接的能力,你写的+号和$变量名会被直接识别为普通字符串,不会做变量替换
  • GitHub Actions的with输入参数不支持Shell风格的$变量名取值方式,需要使用官方规定的${{ env.变量名 }}插值语法才能读取环境变量,且插值语法内支持直接拼接字符串,不需要额外用+号连接。

正确配置示例

- name: Upload data as artifact
  uses: actions/upload-artifact@v2
  with:
    name: ${{ env.TRAINING_DATE }}-ssql-data
    path: training-data.csv

上述配置运行后,制品名称会自动拼接为2021-01-01-ssql-data的格式,和你的预期一致。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 00:06:03