Forums

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

Read in properties files within yml pipeline file

Jonathan Gilmore
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!
April 2, 2019

We have many Account Level environment variables defined in BitBucket.  

When we deploy the 'dev' environment I need the dev.properties parsed to use the values in BitBucket (likewise for sys, uat etc).

How can a file of environment variables be loaded in pipeline.yml?

1 answer

0 votes
Philip Hodder
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
April 10, 2019

Hello Jonathan,

You may find Deployment Variables helpful here. You can set up a different value for a variable to run on deployments to different environments.

For example:

pipelines:
default:
- step:
deployment: test
script:
- ./deploy-to-env $PROPERTIES_FILE # Set to dev.properties
- step:
deployment: staging
script:
- ./deploy-to-env $PROPERTIES_FILE # Set to staging.properties

More information about Deployment Variables: https://confluence.atlassian.com/bitbucket/variables-in-pipelines-794502608.html

More information about Bitbucket Deployments: https://confluence.atlassian.com/bitbucket/bitbucket-deployments-940695276.html

Alternatively, if Deployment Variables don't work for you, you may instead want to follow this feature request for running parameterised builds: https://bitbucket.org/site/master/issues/13737/parameterized-builds

Thanks,

Phil

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events