Forums

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

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 Champion
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