在代码中,在步骤中使用env变量的语法是什么?

时间:2018-02-19 11:48:00

标签: codeship

在codeship中 - 我正在尝试使用env变量。我的设置如下:

codeship-services.yml

environment:
  - ENV=my-var

codeship-steps.yml

type: parallel
steps:
  - command: echo $ENV

我不工作,只打印$ ENV。

1 个答案:

答案 0 :(得分:1)

仅当在shell的上下文中调用命令时,环境变量才可用。默认情况并非如此(类似于docker run的操作方式)。

要访问环境变量,请将命令解压缩到shell脚本并调用脚本,或者显式调用shell

- service: app
  command: sh -c "echo $ENV"