2017-05-18 57 views
0

如果我使用環境變量circle.yml下行失敗,但是如果我靜態鍵入機器名稱,它將起作用。如何正確引用CircleCI中的環境變量

如何正確引用CircleCI中的環境變量?

version: 2 
executorType: machine 
stages: 
    build: 
    workDir: ~/app 
    enviroment: 
     - IMAGE_NAME: "nginx-ks8-circleci-hello-world" 
    # - AWS_REGISTER: "096957576271.dkr.ecr.us-east-1.amazonaws.com" 
    steps: 
     - type: checkout 
     - type: shell 
     name: Build the Docker image 
     shell: /bin/bash 
     command: | 
      docker build --rm=false -t $IMAGE_NAME . 

回答

0

那對於泊塢窗圖像內的環境變量CircleCi 2.0。

Circle在子shell中運行每個命令,因此沒有辦法從構建本身爲CircleCi構建設置環境變量。

而是用實際CircleCi環境變量: https://circleci.com/gh/ {yourOrganization}/{} yourRepo /編輯#ENV-瓦爾