Подтвердить что ты не робот

Как расписание строить в Дженкинсе?

Как мне планировать сборку Jenkins так, чтобы она могла строить только в определенные часы каждый день?

Например, чтобы начать с 4 вечера

0 16 1-7 * *

Я понимаю, что как: 0 минут, в 4 часа дня с понедельника по воскресенье каждый месяц, однако он строит каждую минуту:(

Буду благодарен за любой совет. Спасибо!

4b9b3361

Ответ 1

В вашем примере вы показываете 6 полей, но в соответствии с собственной помощью Дженкинса (кнопка "?" ) для поля задания задания задано 5 полей:

Это поле следует за синтаксисом cron (с незначительными отличиями). В частности, каждая строка состоит из 5 полей, разделенных TAB или пробелами: MINUTE HOUR DOM MONTH DOW

Я просто попытался запустить работу в 4:42 вечера (мое приблизительное местное время), и это сработало со следующим, хотя это заняло около 30 дополнительных секунд:

42 16 * * *

Если вы хотите несколько раз, я думаю, что следующее должно работать:

0 16,18,20,22 * * *

для 4, 6, 8 и 10 часов PM каждый день.

Ответ 2

В конфигурации задания можно определить различные триггеры сборки. С периодической сборкой вы можете запланировать сборку, указав дату или день недели и время выполнения сборки.

Формат выглядит следующим образом:

MINUTE (0-59), ЧАС (0-23), ДЕНЬ (1-31), МЕСЯЦ (1-12), ДЕНЬ НЕДЕЛИ (0-6)

Буква H, представляющая слово Hash, может быть вставлена ​​вместо любого из значений, она будет вычислять параметр на основе хеш-кода вашего имени проекта, это так, что если вы создаете несколько проектов на своей машине сборки в то же время, можно сказать, полночь каждый день, они не все начинают там строить исполнение в то же время, каждый проект начинает свое исполнение в другую минуту в зависимости от своего хеш-кода. Вы также можете указать значение между цифрами, то есть H (0,30) вернет хеш-код проекта, где возможные хэши будут 0-30

Примеры:

начать сборку ежедневно в 08:30 утра, с понедельника по пятницу:

  • 30 08 * * 1-5

ежедневный ежедневный сбор 2 раза в день, в обеденный перерыв 12:00 и в полночь 00:00, с воскресенья по четверг:

  • 00 0,12 * * 0-4

начать сборку ежедневно в конце дня между 4:00 вечера. - 4:59 вечера. или 16:00 -16: 59 в зависимости от хэша проектов:

  • H 16 * * 1-5

начать строить в полночь:

  • @midnight

или начать сбор в полночь, каждую субботу:

  • 59 23 * * 6

каждый первый месяц каждого месяца с 2:00 до 02:30:

  • H (0,30) 02 01 * *

больше для выражений CRON

Ответ 3

Этот пример является повседневным, один раз около 9 утра и один раз около 5 вечера. (отредактировано для комментариев).

H 9,17 * * * 

Ответ 4

Это выражение cron. Обратите внимание, что ваш пример строится только с первого по седьмой каждого месяца в 16:00. Вероятно, у вас есть какая-то другая ошибка, или Дженкинс использует нестандартные выражения CRON.

Ответ 5

Чтобы построить один раз в день между 4PM и 6PM, вы можете использовать

H H (15-17) * * *

Ответ 6

Дженкинс использует выражения Cron.

Вы можете просто планировать почасовые сборки, просто набрав:

@hourly

Ответ 7

В Jenkins у нас есть формат:

Минута (0-59) Час (0-23) День (1-7) Месяц (1-12) День недели

Ответ 8

H H(5-21)/2 * * 1-5

MON-FRI строит каждые 2 часа между