Как регулировать минимальный интервал сборки той же работы в Jenkins

Я прочитал это, но не нашел того, что ищу.

я хочу сказать, что сборка для проекта A была запущена хуком gitlab в 13:00, я НЕТ хочу разрешить запуск другой сборки для того же проекта до 13:15 (интервал 15 минут) или точнее , ранее, чем время сборки плюс 15 минут, независимо от того, сколько push-событий будет получено в течение этого интервала, и все они должны запускаться по одному и тому же правилу последовательно. Если прошло 15 минут после запуска/завершения последней сборки, и Дженкинс получает новое push-событие, сборка будет запущена немедленно.

то, что я хочу, НЕ ДЕЛАЙТЕ, - это периодически запускать сборку, например, каждые 15 минут.

Я пробовал настройку в опросе SCM (в сочетании с игнорированием хука или без него)

H/15 * * * *

однако сборка все равно будет запущена, если Дженкинс получит push-событие в течение 15 минут. Нет «восходящего» проекта/доступного, и каждая сборка должна запускаться push-событием или ручной сборкой администратора.

"DevOps: Jenkins & AWS Series, часть 5: Установка Gradle на Ubuntu 22.04
"DevOps: Jenkins & AWS Series, часть 5: Установка Gradle на Ubuntu 22.04
В этой статье блога мы проведем вас через процесс установки Gradle на Ubuntu 22.04, интеграции его с Jenkins и создания задания Gradle. Мы...
1
0
122
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Этого можно добиться с помощью API-плагин ветки.

См. прикрепленное изображение.

так что этот счет/период основан на времени начала последней сборки -> время начала новой сборки вместо времени завершения последней сборки -> время начала новой сборки, верно? На самом деле период затишья — это то, что я ищу. Спасибо за указание на это.

tikael 08.04.2019 23:45

Другие вопросы по теме