Как запланировать работу Дженкинс, чтобы построить с понедельника по пятницу
У меня есть задание jenkins, которое используется для автоматизации запуска / остановки виртуальных машин в Azure. В настоящее время у меня есть этот график для ежедневного запуска (останавливает виртуальные машины в 8 и запускает их обратно в 5 утра). Я хочу запускать эту работу с понедельника по пятницу (начало / остановка), а затем с субботы по воскресенье (только остановка), пока рабочая неделя не начнется снова.
Я использую одно задание и устанавливаю свое расписание, используя Плагин Периодической сборки с параметрами. установить следующим образом:
H 5 * * 1-5 % OPTIONS=start
H 20 * * 1-5 % OPTIONS=stop
Чтобы вы посоветовали.?
1 ответ
Я бы сохранил вашу первоначальную работу с полезной нагрузкой, не делая ее периодической.
Я бы создал два других "триггерных" задания, целью которых было бы запустить ваше "полезное задание", передав ему правильные параметры. Оба задания будут использовать действие "Запустить другие задания" из плагина Parametrized Trigger.
Каждое задание будет периодически запускаться по собственному расписанию, передавая параметр "start" или "stop" в задание "payload".