Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

How do I access bamboo environment secret variable inside python script?

Subhi Andrews November 15, 2019

I have defined a global bamboo secret variable and I am using it inside my python script like this:

my_var = os.environ['bamboo.my_environment_secret']

It's returning None.

I have defined a global variable named my_environment_secret in Bamboo. The way this script is executed, I can't pass any parameters from command line. So it has to be accessed directly inside the script.

2 answers

1 accepted

0 votes
Answer accepted
Subhi Andrews November 18, 2019

Since python doesn't accept '.' as  valid character in variable names, i tried replacing '.' with '_' ( underscore) and that seemed to have done the trick.

0 votes
Jimmy Seddon
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
November 18, 2019

Hi @Subhi Andrews,

I have never tried calling a variable directly from a script (I'm usually passing it as a parameter).  However, the syntax I always use when passing it as a parameter is: '${bamboo.my_environment_secret}'

Which you can see is how Atlassian recommends you use it in the documentation here: https://confluence.atlassian.com/bamboo/bamboo-variables-289277087.html

I hope that helps!

-Jimmy

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events