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

如何使用Python Shell设置GitHub Actions环境变量

如何使用Python Shell设置GitHub Actions环境变量?

在GitHub Actions中,用Bash Shell设置环境变量的常规写法如下:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Set environment variable
        shell: bash
        run: echo "ENV_NAME=ENV_VALUE" >> "${GITHUB_ENV}"

      - name: Get environment variable
        shell: bash
        run: echo "A value of ENV_NAME is ${{ env.ENV_NAME }}"

如果要切换到Python Shell实现相同效果,核心逻辑是向GITHUB_ENV环境变量指向的文件追加写入变量名=变量值格式的内容,具体配置如下:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - name: Set environment variable with Python
        shell: python
        run: |
          import os
          # 打开GITHUB_ENV文件并追加写入环境变量
          with open(os.environ['GITHUB_ENV'], 'a') as env_file:
              env_file.write('PYTHON_SET_ENV=HelloFromPython\n')

      - name: Verify the environment variable
        shell: bash
        run: echo "Value of PYTHON_SET_ENV is ${{ env.PYTHON_SET_ENV }}"

说明

  • Python脚本通过os.environ['GITHUB_ENV']获取GitHub Actions提供的环境变量文件路径
  • 使用open()函数以追加模式('a')写入内容,确保不会覆盖已有的环境变量
  • 写入的内容必须严格遵循KEY=VALUE的格式,每行一个变量

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 11:30:56