DSL Jenkins передает параметр в phaseJob - PullRequest
0 голосов
/ 11 ноября 2018

На Groovy DSL, как я могу использовать параметры jenkins в имени phaseJob. При попытке сделать

stringParam ('jobName', 'bla', 'blabla') ...
phaseJob ( '$ JobName')

jobName не заменяется значением, которое я ввел в Jenkins

1 Ответ

0 голосов
/ 11 ноября 2018

Вы используете одинарные кавычки. Как вы можете прочитать здесь

Любое выражение Groovy можно интерполировать во все строковые литералы, , кроме одинарных и тройных одинарных кавычек строк.

Вам нужно использовать двойные кавычки, чтобы заставить "string ${interpolation}" работать:

phaseJob("$jobName")
...