在codeship中 - 我正在尝试使用env变量。我的设置如下:
codeship-services.yml
environment:
- ENV=my-var
codeship-steps.yml
type: parallel
steps:
- command: echo $ENV
我不工作,只打印$ ENV。
答案 0 :(得分:1)
仅当在shell的上下文中调用命令时,环境变量才可用。默认情况并非如此(类似于docker run
的操作方式)。
要访问环境变量,请将命令解压缩到shell脚本并调用脚本,或者显式调用shell
- service: app
command: sh -c "echo $ENV"