Проблема с настройкой Jenkins cron - PullRequest
1 голос
/ 21 марта 2020

У меня есть конвейерное задание Jenkins, которое запускается каждые 15 минут с использованием периодически подключаемого модуля сборки.

H/15 * * * *

Я хочу, чтобы мой cron запускался 24X7 каждые 15 минут, кроме как с 19:00 до 22:00.

Я попробовал следующее:

H/15 H(22-19) * * *

Но я получаю следующее ошибка, когда я применяю, сохраняют изменения:

A problem occurred while processing the request.
Logging ID=610f57aa-4455-46e4-9af6-3d5b71e6adf1

Если я изменяю это на

H/15 H(19-22) * * *

Тогда это работает, но вместо пропуска с 19:00 до 22:00 оно работает в течение этого времени.

Ответы [ 2 ]

3 голосов
/ 21 марта 2020

Вы можете взглянуть на эту проблему Дженкинса , которая выглядит очень похоже и, к сожалению, не решена.
Я бы предложил изменить ваш cron на:

H/15 0-19,23 * * *

You можете проверить ваше выражение здесь и здесь (но вы должны заменить H на 0 при тестировании).

0 голосов
/ 22 марта 2020

Альтернативой может быть выбор часового пояса для задания, в котором это окно попадает в тот же день. Cloudbees объясняет , например: если в зоне PST,

TZ=EST
H/15 H(0-3) * * *
...