2015-10-20 105 views
1

我试图通过将它作为命令('echo $ CIRCLE_SHA1 | cut -c -7')运行来将环境变量(SHORT_HASH)设置为较短的github散列。使用命令在CircleCI中设置环境变量

所以,我想散“b1e5ef8acff51c9218ccbf7152fae1d2049d03c5”被缩短为“b1e5ef8”

这里是我的circle.yml

machine: 
    python: 
    version: 2.7.3 
    services: 
    - docker 
    environment: 
    SHORT_HASH: 'echo $CIRCLE_SHA1 | cut -c -7' 
    BUILD_TAG: $CIRCLE_BUILD_NUM-$SHORT_HASH 

我看着circleci文档的一个精简版,但是我没有找到像这样的东西。 https://circleci.com/docs/environment-variables

+0

圆圈错误是:发现字符'''''不能启动任何标记。 (不要使用'缩进)。 –

回答

5

该代码在shell中执行,因此您需要在要评估的短语的周围使用反引号或$()方法。这个:

SHORT_HASH: $(echo $CIRCLE_SHA1 | cut -c -7) 
相关问题