我想根据CLI命令的输出设置一个环境变量,我尝试了以下但是它不起作用
- run:
name: Build web files
command: API_URL="$(node utils/get-api-url.js)" && npm --prefix skynet/web run build
为什么?
我在https://discuss.circleci.com/t/setting-environment-variables-with-a-command-fails/11034/4
之后尝试了以下内容- run:
name: Build web files
command: |
API_URL: $(node utils/get-api-url.js)
eval $(npm --prefix skynet/web run build)
但得到了
/ bin / bash:找不到API_URL :: command 退出代码127
答案 0 :(得分:1)
根据您的初始示例,试试这个:
- run:
name: Build web files
command: |
API_URL=$(node utils/get-api-url.js)
npm --prefix skynet/web run build
请注意,变量API_URL
在此CircleCI步骤之外无法使用。