2013-05-09 2 views
12

Настройка интервала опроса Jenkins на: * * * * * будет опроса SCM на каждую минуту. Есть ли способ настроить его на опрос менее минуты? например каждые 30 секунд?Настроить Дженкинса на опрос меньше, чем каждую минуту

+0

Просто любопытно ... зачем вам это нужно? –

+2

Иногда в одну минуту отправляются две коммиты. Дженкинс не будет строить их обоих. Он будет строить только последнюю фиксацию. Я хочу построить их обоих. –

+1

Но если эти два изменения были отправлены в течение 30 секунд друг от друга, ваша проблема все еще не решена. Даже если вы можете опросить каждую секунду, у вас все еще есть два изменения, проверенные в течение секунды друг от друга. Кажется, что ответ @ Stuart_Whelan верен ... вам нужно подойти по-другому и заставить SCM запускать ваши сборки вместо опроса для изменений. –

ответ

2

Jenkins использует синтаксис Cron для опроса. Не уверен, что вы можете добраться до 30 секунд, так как Cron имеет 60-секундную гранулярность.

Проверьте это: How to get a unix script to run every 15 seconds?

4

Получить SCM, чтобы вызвать сборку вместо опроса для него.

Какой SCM вы используете?

Edit:

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

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

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

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

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

+0

Я использую Perforce, но я не администратор веб-сервера Perforce. Можно ли запустить сборку с помощью плагина Jenkins Perforce? –

+1

Чтение Wiki для плагина preforce, похоже, что он поддерживает триггеры построения базы событий. Тихий период может быть вашим лучшим вариантом. –

+0

Я не против людей, предоставляющих другие варианты, но имейте в виду, что некоторые люди не могут заставить SCM запускать сборку по экологическим причинам ... просто говорят – TheCodingArt