Отключить планирование другой сборки, если предыдущая запущена в Jenkins - PullRequest
1 голос
/ 19 марта 2012

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

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

Есть ли возможность отключить очереди нескольких сборок?

1 Ответ

0 голосов
/ 19 марта 2012

Вот обходной путь: пусть одно задание ( Триггер ) выполнит опрос, а затем вызовет основное задание ( MainJob ), которое будет выполнять обновление и сборку. Вы даже можете использовать Parameterized Trigger Plugin для передачи ревизий SVN и URI. Затем вы отмечаете Блокировать сборку, когда нижестоящий проект строит в Триггер .

Для распространения наборов изменений от Триггер до MainJob используйте Плагин BlameSubversion .

(Кстати, вот хитрый трюк: Триггер не должен проверять все дерево SVN, вы можете проверить его вручную с помощью --set-depth empty в рабочей копии Триггер ).

...