Плагин Jenkins Dynamic Parameter Inject Build Variable
Я хотел бы предварительно заполнить параметр Jenkins переменной построения, используя плагин динамического параметра.
Я добавил Groovy-скрипт в раздел Scriptler в Jenkins:
return $JOB_NAME
JOB_NAME - переменная среды Jenkins, полученная из: ~/env-vars.html
А затем добавил "Динамический параметр (Scriptler)", как показано ниже:
Однако при нажатии "Построить с параметрами" я не вижу заполненного значения.
Я абсолютно новичок в этом и не уверен, что это правильный путь для достижения этого. Заранее спасибо за помощь.
1 ответ
Пытаться
return "\$JOB_NAME"
ПРИМЕЧАНИЕ. Недостаточно просто вернуть строку "$JOB_NAME"
потому что Groovy интерполирует строки. Кажется, что скрипт выполняется в среде, где определенные параметры сборки недоступны. Экранируя знак доллара, строка передается динамическому параметру 1:1.
Если вы просто хотите ввести специфичные для сборки и / или задания параметры, текстовый параметр по умолчанию равен $JOB_NAME
Кажется, работает также.