Forums

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

How to use deployment variables in multiple steps

Mark Stickling
Contributor
January 24, 2020

I wanted to configure my Pipeline to build my production assets and then deploy them but I'm struggling to make the Deployment variables accessible to multiple steps.

I thought I would just duplicate the deployment property to all the steps that require it but that throws a config error and won't start the pipeline.

I think I also need to:

  • Use a node image to build the assets.
  • Use an AWS image to deploy.

 

Example of error:

Screenshot 2020-01-24 at 12.21.13.png

 

 

Example of part of my bitbucket-pipelines.yml file with annotations:

Bitbucket_Pipelines_-_Validator.png

 

I believe my question above is similar to this question:

https://community.atlassian.com/t5/Bitbucket-questions/Usage-of-Deployment-variables-on-multiple-steps/qaq-p/1103443

1 answer

1 vote
cvivieca
Contributor
January 30, 2020

Have you find something about it? 

Mark Stickling
Contributor
February 28, 2020

To get around this I ended up moving all my variables from deployment-variables to Repository-level-variables with more verbose names for each deployment type.

This way the variables are accessible in the various places I need them.

I duplicated my singular "build" script within my bitbucket-pipelines.yml but replaced all the  variable names. So now I have 2 scripts "build-for-production" and "build-for-staging" which are identical apart from the variable names.

 

It's not ideal because of all the code duplication but I don't think there's another way in February 2020.

Like # people like this
Loris D'Antonio
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
November 1, 2020

You might be interested in voting for : https://jira.atlassian.com/browse/BCLOUD-18261

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events