У меня есть некоторая параметризованная сборка в Jenkins с несколькими активными параметрами реакции: par1, par2. par1 определяется комбо, и значение par2 зависит от PAR1:Active Choice Реактивные параметры с параметризированным планировщиком
switch (par1) {
case 'value1': return 'test1'
case 'value2': return 'test2'
default: return 'test'
}
Он отлично работает для ручного запуска, но терпит неудачу, если я пытаюсь использовать параметризированный ГРАФИК триггер:
H * * * * %par1=value1
Можно ли решить эту проблему как-то?
Бедность заключается в том, что если пользователь выбирает одно значение из комбинированного блока с несколькими выборами, тогда Дженкинс даст вам значение, которое вы выберете. Если вы выберете несколько значений из поля со списком (на самом деле плагин не ссылается на «COMBO», я думаю, вы имели в виду Multi Select of Check Box), тогда Дженкинс вернет значения как STRING, но разделенные запятыми. PS: Он не будет в формате '['a', 'b', 'c', ..]', но он будет выглядеть как 'a, b, c, d, ..'. Теперь, в коде Groovy, вы не обрабатываете, как разбирать эту строку, где она содержит запятую. Установка его в 'H * * * * *' является значением INVALID –
Использование: '* * * * *', если вы хотите, чтобы он запускался каждую минуту. Или 'H/2 * * * *', если вы хотите, чтобы задание выполнялось каждые 2 минуты или соотв. Посмотрите, как работает 'cron'/это помощь. Дженкинс также покажет, отвечает ли ответ на какое-либо такое значение и скажет вам, действительно ли это, или когда Дженкинс будет планировать его дальше. –