作业中的一个步骤需要设置环境变量。像下面的代码示例一样,可以通过github动作来实现吗?
示例:
- name: Do Something
env:
NEW_VAR: $EXISTING_VAR/subdir
run: |
echo $NEW_VAR
我知道,我可以直接使用环境变量,但最好是通过串联旧的环境变量来构造新的环境变量。
也有${{ env.EXISTING_VAR }}
,但似乎该表达式未求值。
答案 0 :(得分:1)
还有另一种设置环境变量的方法。
尝试类似的事情:
- name: Set env to qa
run: |
echo "::set-env name=ENVIRONMENT::qa"
尽管这也对我有用:
ECS_DOCKER_COMPOSE: "docker-compose-$ENVIRONMENT.yml"
我想GitHub上的动作不适用于“/"。
您是否尝试过不加任何斜杠?