2017-02-22 107 views
0

В настоящее время у меня есть сборка Jenkins, которая запускает сборку всякий раз, когда происходит изменение в SVN. В настоящее время у меня есть выбор для опроса svn для изменений каждые 5 минут. Поэтому, как только обнаружено изменение, он начнет сборку. Однако, как только сборка начнется, а другое изменение будет обнаружено в течение следующих 5 минут, он попытается снова построить и перейти в очередь ожидания. Ну, вы можете себе представить, если сделать 3 или более изменений с периодом 15 минут. Теперь у меня есть еще 3 задания в очереди, поддерживающие все. Есть ли способ сказать, чтобы он не проводил повторный опрос до тех пор, пока текущая сборка не будет завершена, или есть способ иметь только одно задание в очереди и убить остальных?Опрос SVN После завершения сборки

ответ

0

Вы можете сказать Дженкинсу подождать «х» секунд после изменения регистрации перед началом сборки. У меня одна и та же проблема: dev делает несколько проверок.

Существует два варианта настройки этого параметра: системный вариант или параметр для каждого задания.

Системный вариант находится в разделе Управление -> Конфигурация системы -> Тихий период. Это за секунды.

Этот параметр задается в разделе «Дополнительные параметры проекта» и также называется «Тихий период».

Если вы установили тихий период до 90, Дженкинс будет ждать до 90 секунд после последней обнаруженной проверки перед началом сборки.