Как настроить триггер сборки "Периодическая сборка" с помощью компоновщика заданий jenkins?
У меня сейчас есть работа с Дженкинсом, и я пытаюсь настроить ее запуск каждые 4 часа через jjb. Я настроил его запуск каждые 4 часа, вручную редактируя задание и выбирая триггер "Построить периодически" и вводя соответствующее значение. Тем не менее, я хотел бы найти способ автоматизировать этот процесс. Я просмотрел документацию здесь: https://media.readthedocs.org/pdf/jenkins-job-builder/latest/jenkins-job-builder.pdf
но мне не повезло.
Вот что у меня сейчас:
- 'build-job-jjb-{type}-{label}':
type: build
label: Build
git_repo: XXXXXXX
git_url: git@github.com:XXXXXXXX/{git_repo}.git
git_branch: origin/develop
home: pipeline/scripts
cmd: ./build.sh
triggers:
- timed: "00 08,12,16,20,00,04 * * *"
1 ответ
Вы находитесь на правильном пути, но вы можете установить расписание, как:
-job:
triggers:
- timed: "0 */4 * * *"
Это выполнит вашу работу каждые 4 часа в минуту 0.
Если вы хотите, чтобы сервер выбирал минуту, когда нагрузка мала, вы должны установить:
-job:
triggers:
- timed: "H */4 * * *"
Это сработало для меня, когда я создал работу с шаблоном JJB.
Я надеюсь, что это поможет вам!