Как заставить Дженкинса отменить сборку, инициированную scm, если произошла другая сборка, запущенная scm? - PullRequest
5 голосов
/ 15 января 2012

У меня есть проект, который требует около 15 минут для запуска его сборки в jenkins (phpunit - самый длинный элемент сборки).

Я настроил сборки, запускаемые scm (на основе svn), поэтому каждый разпроисходит фиксация, сборка запускается (с использованием сценария пост-фиксации).

Однако, если фиксация происходит, когда jenkins все еще строит проект, она ожидает, пока не завершится предыдущая сборка.
Так какстарая сборка не актуальна после того, как была сделана новая фиксация, как заставить jenkins отменить текущую сборку, если новая сборка ожидает того же проекта?

1 Ответ

3 голосов
/ 17 января 2012

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

Но если вы хотите объединить несколько наборов изменений в одну сборку, я рекомендую установить Quiet period в Advanced Project Options для отсрочки сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...