我想根据分支名称在circle.yml中为环境变量设置不同的值。是否可能?
我有什么:
machine:
environment:
MYVAR:"VAL1"
id喜欢的是能够检测分支的类型(是否为主)并为变量分配相应的值?
答案 0 :(得分:3)
请参阅:Build Details
CIRCLE_BRANCH
正在测试的Git分支的名称,例如'master',如果构建正在为分支运行。
因此,您可以使用CIRCLE_BRANCH
ENV来检测当前分支。之后,您可以在代码中添加一些逻辑,以便根据MYVAR_xxx
使用MYVAR_yyy
或CIRCLE_BRANCH
。
答案 1 :(得分:0)
不,由于shell和环境变量在我们的系统中的工作原理,使用CircleCI是不可能的。
-Ricardo 开发者传播者,CircleCI