The Atlassian Community Forums are currently in read-only mode. We will be relaunching on a new platform on September 22 (read more here). We apologize for the extended downtime. For concerns or questions, please email communitymanagers@atlassian.com. See you on the other side, on the new Atlassian Community Forums! :)

×

Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Overwrite global variable in deployment

Maciej
Contributor
November 27, 2017

Hi

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:

echo ${bamboo_FOOBAR}

 

Will it be 1 or 2?

1 answer

1 accepted

Comments for this post are closed

Community moderators have prevented the ability to post new answers.

Post a new question

0 votes
Answer accepted
Steffen Opel _Utoolity_
Community Champion
November 27, 2017

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:

[...]

 

Andrecarlossilva
September 27, 2019

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.

TAGS
AUG Leaders

Atlassian Community Events