У меня есть трубопровод Jenkins, у которого нет параметров сборки. Но имеет input
шаблон внутри. Таким образом, когда задание запускается с использованием Build now
, оно запускается и ожидает ввода пользователя через Input Requested
, а параметры заполняются как варианты.
Это работает нормально, когда я запускаю вручную. Но я хочу включить значения по умолчанию для input
переменной выбора, чтобы при запуске запланированного задания он не ожидал ввода пользователя (через Input Requested
) и продолжал использовать значения по умолчанию.
My шаблон ввода выглядит следующим образом.
env.cluster_to_select = input(
id: 'cluster_to_select', message: 'Select a choice',
parameters: [
choice(name: 'clusters',
choices: env.list_files, //can take from populated string
description: 'Based on cluster selection, nodes are shown'
)
]
)
Как узнать, запущено ли задание через планировщик, и передать для ввода значения по умолчанию.