Задав период расписания, 15 13 * * *
вы должны указать Дженкинсу составлять расписание сборки каждый день каждого месяца каждого года на 15-й минуте 13-го часа дня.
Дженкинс использовал выражение cron , и следующие поля:
- МИНУТ Минуты за один час (0-59)
- ЧАСЫ Часы в один день (0-23)
- ДЕНЬ МЕСЯЦА День месяца (1-31)
- МЕСЯЦ Месяц в году (1-12)
- DAYWEEK День недели (0-7), где 0 и 7 - воскресенье
Если вы хотите планировать сборку каждые 5 минут, это сделает работу: */5 * * * *
Если вы хотите планировать сборку каждый день на 8:00, это сделает работу: 0 8 * * *
В последних нескольких версиях (2014) у Jenkins появился новый параметр H
(извлечение из документации кода Jenkins ):
Чтобы позволить периодически запланированным задачам создавать равномерную нагрузку на систему, символ H
(для «хеша») должен использоваться везде, где это возможно.
Например, использование 0 0 * * *
для дюжины ежедневных рабочих мест вызовет большой всплеск в полночь. Напротив, использование H H * * *
будет по-прежнему выполнять каждую работу один раз в день, но не все одновременно, лучше использовать ограниченные ресурсы.
Обратите внимание, что:
H
Символ можно рассматривать как случайную величину в диапазоне, но на самом деле это хэш имени задания, а не случайная функция, так что значение остается стабильным в течение любого данного проекта.
Еще пример использования 'H'