У меня обычное задание Дженкинса.
Задание ограничено для запуска на одном узле с использованием метки.
Узел и параметры задания настроены на параллельное выполнение.
Я использую плагин " параметризованный планировщик " для параллельного запуска 4 экземпляров этого задания каждые 30 минут, как показано ниже:
*/30 * * * * %app=myapp1
*/30 * * * * %app=myapp2
*/30 * * * * %app=myapp3
*/30 * * * * %app=myapp4
Как вы можете видеть параметр (приложение =) отличается для каждого прогона.
Однако только один экземпляр этого задания сначала запускает дерево, т.е. app = myapp1
Подскажите, пожалуйста, что нужно сделать, чтобы решить проблему.
Примечание: когда я изменяю время cron на * / 30, * / 31, * / 32, * / 33, тогда это прекрасно работает. На самом деле, я даже вижу параллельное выполнение одной и той же работы, если выполнение задачи занимает больше минуты.
В общем, моя проблема заключается в параллельном запуске нескольких экземпляров одной и той же задачи с использованием cron, а не ручного триггера.
С ручным триггером я могу иметь несколько экземпляров, работающих параллельно.