Я читаю о непрерывной доставке , или философия / практика, согласно которой фиксация в каталогах управления исходным кодом вызывает сборку CI, и если сборка завершается неудачей, то вся разработка останавливается, пока коммиттер не решит проблему, повторно фиксирует и исправляет сборку. Мне действительно, действительно нравится этот менталитет.
Мы используем Jenkins для нашего CI-сервера и SVN для SCM (это диктуемые компанией «стандартные» технологии, поэтому здесь нет выбора в выборе технологии).
Мне интересно, как я мог достичь этого. Я установил и Subversion Plugin, и Tagging Subversion Plugin для Jenkins, но не вижу, где я могу настроить SVN-триггер для запуска сборки, и документация для обоих этих плагинов не указывает на то, что они даже имеют эту возможность .
Даже когда я это выясню, мне нужен способ заморозить SVN в случае неудачной сборки (чтобы другие разработчики не продолжали проверять код и повторно запускать неудачную сборку).
Я прошу слишком много здесь? Или мне просто не хватает нужного плагина? Заранее спасибо!