【问题标题】:Github actions: set environment variable for Windows build with PowerShellGithub 操作:使用 PowerShell 为 Windows 构建设置环境变量
【发布时间】:2021-06-18 07:58:15
【问题描述】:

我将GENERATOR_PLATFORM定义为一个空的环境变量,然后我想要 将其设置为我的 Windows 版本。但是,变量永远不会被设置:

env:
  GENERATOR_PLATFORM:

 steps:
    - name: windows-dependencies
      if: startsWith(matrix.os, 'windows')
      run: |
         $generator= "-DCMAKE_GENERATOR_PLATFORM=x64"
        echo "Generator: ${generator}"
        echo "GENERATOR_PLATFORM=$generator" >> $GITHUB_ENV

   - name: Configure CMake
      shell: bash
      working-directory: ${{github.workspace}}/build
      run: cmake $GITHUB_WORKSPACE $GENERATOR_PLATFORM

【问题讨论】:

    标签: powershell environment-variables github-actions


    【解决方案1】:

    如果您使用的是 Windows/PowerShell 环境,则必须使用 $env:GITHUB_ENV 而不是 $GITHUB_ENV

        echo "GENERATOR_PLATFORM=$generator" >> $env:GITHUB_ENV
    

    这样,您可以通过$env:GENERATOR_PLATFORM 访问您的环境变量,例如:

        run: echo $env:GENERATOR_PLATFORM
    

    【讨论】:

      猜你喜欢
      • 2021-02-16
      • 2020-09-03
      • 2021-01-07
      • 2022-01-04
      • 2021-03-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 2016-01-11
      相关资源
      最近更新 更多