Плагин 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 Кажется, работает также.

Другие вопросы по тегам