Настройка интервала опроса Jenkins на: * * * * *
будет опроса SCM на каждую минуту. Есть ли способ настроить его на опрос менее минуты? например каждые 30 секунд?Настроить Дженкинса на опрос меньше, чем каждую минуту
ответ
Jenkins использует синтаксис Cron для опроса. Не уверен, что вы можете добраться до 30 секунд, так как Cron имеет 60-секундную гранулярность.
Проверьте это: How to get a unix script to run every 15 seconds?
Получить SCM, чтобы вызвать сборку вместо опроса для него.
Какой SCM вы используете?
Edit:
Вы можете сказать, Дженкинс подождать секунд «X» после проверки в изменении перед началом сборки. У меня одна и та же проблема: dev делает несколько проверок.
Существует два варианта настройки этого параметра: системный вариант или параметр для каждого задания.
Системный вариант находится в разделе Управление -> Конфигурация системы -> Тихий период. Это за секунды.
Этот параметр задается в разделе «Дополнительные параметры проекта» и также называется «Тихий период».
Если вы установили тихий период до 90, Дженкинс будет ждать до 90 секунд после последней обнаруженной проверки перед началом сборки.
Я использую Perforce, но я не администратор веб-сервера Perforce. Можно ли запустить сборку с помощью плагина Jenkins Perforce? –
Чтение Wiki для плагина preforce, похоже, что он поддерживает триггеры построения базы событий. Тихий период может быть вашим лучшим вариантом. –
Я не против людей, предоставляющих другие варианты, но имейте в виду, что некоторые люди не могут заставить SCM запускать сборку по экологическим причинам ... просто говорят – TheCodingArt
Я нашел решение, и объяснил это здесь:
Jenkins Perforce Plugin - multiple changelists in a single poll
Спасибо за идеи!
Просто любопытно ... зачем вам это нужно? –
Иногда в одну минуту отправляются две коммиты. Дженкинс не будет строить их обоих. Он будет строить только последнюю фиксацию. Я хочу построить их обоих. –
Но если эти два изменения были отправлены в течение 30 секунд друг от друга, ваша проблема все еще не решена. Даже если вы можете опросить каждую секунду, у вас все еще есть два изменения, проверенные в течение секунды друг от друга. Кажется, что ответ @ Stuart_Whelan верен ... вам нужно подойти по-другому и заставить SCM запускать ваши сборки вместо опроса для изменений. –