在 codeship 中,分步使用 env 变量的语法是什么?
In codeship, what is the syntax to use env variables in steps?
在 codeship 中 - 我正在尝试使用 env 变量。我的设置如下所示:
codeship-services.yml
environment:
- ENV=my-var
codeship-steps.yml
type: parallel
steps:
- command: echo $ENV
我不工作,它只是打印 $ENV。
只有在 shell 的上下文中调用命令时,环境变量才可用。默认情况下并非如此(类似于 docker run
的运作方式)。
要访问环境变量,请将命令提取到 shell 脚本并改为调用脚本,或者显式调用 shell
- service: app
command: sh -c "echo $ENV"
在 codeship 中 - 我正在尝试使用 env 变量。我的设置如下所示:
codeship-services.yml
environment:
- ENV=my-var
codeship-steps.yml
type: parallel
steps:
- command: echo $ENV
我不工作,它只是打印 $ENV。
只有在 shell 的上下文中调用命令时,环境变量才可用。默认情况下并非如此(类似于 docker run
的运作方式)。
要访问环境变量,请将命令提取到 shell 脚本并改为调用脚本,或者显式调用 shell
- service: app
command: sh -c "echo $ENV"