Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,365,374
Community Members
 
Community Events
168
Community Groups

Substitute env variable in docker repository field

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

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

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

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

Atlassian Community Events