CircleCI:环境变量取决于分支

CircleCI: env variable depending on branch

我想根据分支 name.Is 在 circle.yml 中为环境变量设置不同的值吗?

我有:

machine:
    environment:
         MYVAR:"VAL1"

id 想要的是能够检测分支的类型(master 与否)并将相应的值分配给变量?

不,由于 shell 和环境变量在我们系统中的工作方式,使用 CircleCI 是不可能的。

-里卡多 开发布道者,CircleCI

参见:Build Details

CIRCLE_BRANCH

The name of the Git branch being tested, e.g. ‘master’, if the build is running for a branch.

因此,您可以使用 CIRCLE_BRANCH ENV 检测当前分支。之后,可以根据CIRCLE_BRANCH.

在代码中添加一些使用MYVAR_xxxMYVAR_yyy的逻辑