Forums

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

Substitute env variable in docker repository field

sta-szek
Contributor
February 27, 2018

Is there any way to use env variables or anything that can be dynamically configured in repostiory field in docker build task?

e.g. repo/image:{tag}

 

2 answers

2 accepted

2 votes
Answer accepted
Alexey Chystoprudov
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
February 27, 2018

Yes. It's possible since Bamboo v5.14.4.1. https://jira.atlassian.com/browse/BAM-15861

sta-szek
Contributor
February 27, 2018

Yes I saw that issues but it didn't work for me...

The key is I used: ${bamboo_variable} instead of ${bamboo.variable}

 

It's quite confusing that you have to use `.` instead of `_` especially when you see in logs:

`using extra environment variables .... bamboo_variable`

1 vote
Answer accepted
Steffen Opel _Utoolity_
Community Champion
February 27, 2018

You can reference Bamboo variables to achieve that, i.e. something like the following should work conceptually:

${bamboo.dockerRepository}/${bamboo.imageName}:${bamboo.buildNumber}

Please note that there used to be a few regressions with this in older Bamboo versions (e.g. BAM-15861 and BAM-18282), but I think the remaining ones have been addressed as of Bamboo 6.1.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events