У нас есть проект, контролируемый SCM, который каждые несколько минут проводит опрос репо. В целом рабочий процесс велик, но иногда мне нужно вносить новые изменения в репозиторий сервера, не запуская сборку в Jenkins (по разным причинам: длинные сборки, незначительные изменения, одновременные коммиты и т. Д.).Дженкинс: обновление SCM без запуска сборки?
У меня уже установлен тихий период, и иногда я просто начинаю и останавливаю сборку (что неудобно), поэтому Дженкинс тянет изменения и не запускает сборку позже.
Итак, есть плагин любого рода, который позволяет либо:
- вручную отменить будущую сборку (прежде, чем это вызвано SCM Poller)
- вручную обновить SCM репо проекта без запуска сборки?
Cédric, вы правы, оба варианта хороши и разумны. Жаль, что MercurialSCM пока не поддерживает аналогичную концепцию. Что касается первого, есть несколько проблем: у вас должен быть доступ к серверу SCM (которого у меня нет), и вы должны знать, что фиксация будет незначительной априори. Мы также постоянно добавляем новые проекты в Jenkins, поэтому настройка SCM для каждого нового проекта может быть утомительной. –
После некоторого размышления и чтения мнения Кохсука об этом (http://kohsuke.org/2011/12/01/polling-must-die-triggering-jenkins-builds-from-a-git-hook/) я решил попробуйте воспользоваться попыткой подключения к серверу. Для Mercurial есть руководство здесь: https://wiki.jenkins-ci.org/display/JENKINS/Mercurial+Plugin –