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.
Since python doesn't accept '.' as valid character in variable names, i tried replacing '.' with '_' ( underscore) and that seemed to have done the trick.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.