CircleCI:环境变量取决于分支

Ark*_*dyB 5 configuration circleci

我想根据分支名称在 circle.yml 中为环境变量设置不同的值。这可能吗?

我拥有的:

machine:
    environment:
         MYVAR:"VAL1"
Run Code Online (Sandbox Code Playgroud)

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

小智 5

请参阅:构建详细信息

CIRCLE_BRANCH

正在测试的 Git 分支的名称,例如“master”,如果构建正在为某个分支运行。

因此,您可以使用CIRCLE_BRANCHENV 来检测当前分支。之后,您可以在代码中添加一些逻辑以供使用MYVAR_xxxMYVAR_yyy根据CIRCLE_BRANCH.