У меня есть параметризованная сборка, которая описана в скриптовом конвейере.
Я бы хотел запустить его по расписанию с переопределенными параметрами, используя плагин:
https://github.com/jenkinsci/parameterized-scheduler-plugin
Я видел пример его использования в декларативномpipe:
triggers {
cron('* * * * *')
parameterizedCron('''
*/2 * * * * %GREETING=Hola;PLANET=Pluto
*/3 * * * * %PLANET=Mars
''')
}
И вот как я пытался использовать его в своем скрипте:
properties([
disableConcurrentBuilds(),
parameters(
buildParameters()
),
pipelineTriggers(
[
parameterizedCron('00 06 * * 1-5 %geb.env.browserName=chrome')
]
)
])
Но этот триггер, похоже, пропущен без каких-либо исключений или предупреждений.Сборка не начинается в это время.Как правильно настроить его в скриптовом конвейере?
Я также хотел бы определить на дальнейших этапах, была ли сборка запущена через планировщик или вручную - есть ли способ сделать это?Например, напечатать что-то вроде "Triggered by CRON with parameters ${printenv}"
, если это действительно так.
Заранее спасибо!