- 21, Oct 2024
- #1
Я пытаюсь использовать Jenkins для запуска небольшого сценария мониторинга каждую минуту в двух отдельных кластерах ECS.
В текстовом поле, которое открывается при включении «Периодическая сборка с параметрами», я написал:
* * * * * %CLUSTER=Кластер1;
, и я проверил, но после них есть пустая строка, и добавление другой, удаление ее или добавление пробела между ними не помогает.
У меня есть плохой обходной путь, который просто сжимает оба прогона в непараметризованной сборке, и это работает, но оно негибкое.
Итак, повторю вопрос: почему Jenkins не запускает одновременные сборки из cron и что я могу сделать, чтобы это изменить?
Спасибо.
РЕДАКТИРОВАТЬ:
Когда вы вставляете расписание cron * * * * *, Дженкинс публикует следующее:
Вы действительно имеете в виду «каждую минуту», когда говорите «* * * * *»? Возможно, вы имели в виду «Ч * * * *» для опроса раз в час.
Поскольку мне нужно, чтобы это было поминутно, это (для 1-го, но не для 2-го) желаемый результат.
По предложению Яна В. заменить расписание с «* * * * *» на «H/2 * * * *». Я проверил это, но это все равно привело к запуску только 1-го из них, и это привело бы к тому, что он запускался бы каждую минуту, а не каждую минуту, как предполагалось.
H/1 вообще не запускается, а H/0.5 возвращает ошибку
Неверный ввод: «H/0.5 * * * * %CLUSTER=Cluster1;»: строка 2:3: шаг должен быть положительным, но найдено 0
Я также попробовал H/1.1, но получилось:
Неверный ввод: «H/1.1 * * * * %CLUSTER=Cluster1;»: строка 2:4: неожиданный символ: '.'
Самое близкое, что я получил до сих пор, это пошатнуть задания cron следующим образом:
H/2 * * * * %CLUSTER=Кластер1;
* * * * * %CLUSTER=Cluster2;