Мне было интересно, каков наилучший подход к планированию конвейера Jenkins для запуска каждые n раз или в определенное время суток.
Сейчас я запускаю его с параметром выбора, который может бытьзначение от 0 до 7. Внутри моего groovy-скрипта он также вызывает скрипт оболочки и передает параметр Choice в качестве параметра.
Итак, это два решения, о которых я думал, но я не знаю, каксделай любой из них.
Это мой мечтанный подход наверняка.Используйте расписание Mac crone, чтобы как-то вызвать конвейер на моем локальном сервере Jenkins.Мне было интересно, есть ли способ вызвать конвейер или скрипт groovy внутри него и передать параметр, например, веб-API.Что-то вроде: localhost / pipe? = 4 (4 будет значением, которое я передаю).И заставить его работать в определенные моменты дня.Другой параметр значения в разное время суток.
Каким-то образом сгенерируйте значение от 0 до 7 в моем скрипте groovy для конвейера и используйте это значение для запуска сценария оболочки и вызова его через задание Jenkins.
Или у вас, ребята, есть какие-то другие предложения для достижения этой цели?
Вот некоторый контекст, который может быть неактуальным:
Мой скрипт groovy «adb подключается» к устройству Android, подключенному к серверу jenkins и запускающему сценарий оболочки в моей главной ветке. Этот сценарий ожидает значение от 0 до 7. Мне нужно запустить сценарий, предоставив в качестве параметра параметр8 возможных значений (0,1 ... 7) в один и тот же день.