Как использовать Continuum для сборки из нескольких веток
У меня есть проект, который построен с использованием Maven и Continuum. У нас есть несколько веток релизов, большинство из которых находятся на пенсии, но любая из них может быть воскрешена, если возникнет проблема.
Моя проблема в том, что добавление веток в Continuum очень тяжело; лучший метод, который я нашел, - добавить каждую ветку как отдельный проект, но это требует разумного количества настроек. Поскольку мы не выпускаем релизы слишком часто, это нормально, но мне бы хотелось иметь возможность запускать Continuum для коротких ветвей функций, и я не хочу каждый раз настраивать все вручную.
2 ответа
Мне бы хотелось иметь возможность запускать Continuum для кратковременных ветвей функций, и я не хочу каждый раз настраивать все вручную.
Возможно, не ожидаемый ответ, но я предлагаю изменить его на другой инструмент CI. Например, с Hudson делать то, что вы описываете, было бы чрезвычайно быстро и легко (создайте новую сборку проекта maven2, заполните URL-адрес scm, и все готово).
Если эти кратковременные ветви функций не так важны, вы можете изменить URL-адрес SCM для проекта на URL-адрес SCM новой ветви функций, для которой вы хотите выполнять непрерывную интеграцию. К сожалению, Continuum не отслеживает URL-адрес SCM в истории сборки для каждой сборки, но изменение URL-адреса SCM обеспечит то, что вам нужно, без создания нового проекта каждый раз.