Is it possible to overwrite global variables for a build in deployment?
Let's say I have a global variable FOOBAR = 1 while build no 1 was done
If I add a variable FOOBAR = 2 in a deployment environment for that project and refer to it in deployment script:
Will it be 1 or 2?
The answer is 2, i.e. it is indeed possible to override global Bamboo variables with plan variables for builds and deployments:
Plan variables are similar to global variables, but are defined for specific plans. Plan variables override global variables with the same name. You can also override a plan variable for a build if you trigger the build manually. See Defining plan variables.
While not explicated with a similar precise phrase, the same override mechanism also works for deployment variables:
Variables later in the following list override the previous ones in case of repeating names:
- global variables
- release variables as defined below
- user variables defined at environment level
- the autogenerated variables in the following table:
Hi @Steffen Opel _Utoolity_ , I am trying to override the global variable planRepository.revision using the strategy that you said above, but the value is not overriding when my plan is started by an API call. I tried to pass the variable in this call, but it is not working.
Have you already done this kind of override?
Thanks in Advance.