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

How to substitute variables from UI text bamboo task plugin

sta-szek June 12, 2018

Hi,

quick example:

1. I created custom task with text field

2. I put value there: ${bamboo.working.directory} //tried with many others bamboo variables

3. Run build

 

How I can substitute that string from UI with variable value?

I tried using CustomVariableContext#subsituteString and CustomVariableContext#findAllVariables but without luck.

 

In other words: 

I have bamboo variable: `bamboo.any.variable=bamboo_any_variable_value`

In task i have variable `String url = ${bamboo.any.variable}`

I want to have: `String substituted = bamboo_any_variable_value`

 

Is there any way to do that automatically or I have to pare / regex / replace on my own?

1 answer

1 accepted

1 vote
Answer accepted
sta-szek June 12, 2018

Ok answered myself.

I was missing bamboo prefix in variable name. E.g.:

customVariableContext.substituteString("${bamboo.build.working.directory}")

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events