Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

How can I run specific build based on variable?

Tarun Makhija October 27, 2014

I have 3 build tasks in the deploy stage of my plan- 

Clear Demo which runs
-U clean liquibase:dropAll -pl database/mysql -Pdemo

Clear Dev which runs
-U clean liquibase:dropAll -pl database/mysql -Pdev_int

Clear QA
-U clean liquibase:dropAll -pl database/mysql -Pqa

Right now, when I have to deploy in demo, I have to disable dev_int and qa.

What I want to do?
Just have one step, which picks the value from a variable e.g. WHICH_ENVIRONMENT
The value can be : demo, dev_int(default), qa

-U clean liquibase:dropAll -pl database/mysql -Pl<WHICH_ENVIRONMENT>

Is this possible?

TIA for help!

1 answer

1 accepted

1 vote
Answer accepted
Ron Chan
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
October 27, 2014

You can setup 3 environment deployments demo, dev_int, qa.

And each one has a deploy task that calls:
-U clean liquibase:dropAll -pl database/mysql -Pl${bamboo.deploy.environment}

The value of ${bamboo.deploy.environment} will be based on the environment name i.e. demo.

 

 

 

 

Tarun Makhija October 28, 2014

Thanks for your answer! Saved me a lot of time and solved my issue!

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events