如何在github操作中使用现有变量扩展环境变量?

时间:2020-07-03 13:46:21

标签: github github-actions

作业中的一个步骤需要设置环境变量。像下面的代码示例一样,可以通过github动作来实现吗?

示例:

- name: Do Something
  env:
      NEW_VAR: $EXISTING_VAR/subdir
      
  run: |
      echo $NEW_VAR
       

我知道,我可以直接使用环境变量,但最好是通过串联旧的环境变量来构造新的环境变量。

也有${{ env.EXISTING_VAR }},但似乎该表达式未求值。

1 个答案:

答案 0 :(得分:1)

还有另一种设置环境变量的方法。

尝试类似的事情:

- name: Set env to qa
  run: |
    echo "::set-env name=ENVIRONMENT::qa"

尽管这也对我有用:

ECS_DOCKER_COMPOSE: "docker-compose-$ENVIRONMENT.yml"

我想GitHub上的动作不适用于“/"。

您是否尝试过不加任何斜杠?