Мультиконфигурация Jenkins, игнорировать неудачную сборку

Я настроил проект с несколькими конфигурациями Jenkins, чтобы запускать сборки в двух разных подчиненных средах (Erlang R15B03 и Erlang 17.3). Это нужно для того, чтобы начать подготовку наших проектов к фактическому выпуску в производственной среде 17.3.

В настоящее время сборка 17.3 для всех проектов дает сбой из-за сбоев зависимостей, которые необходимо исправлять по мере продвижения, а сборки R15B03 все проходят.

Как я могу сделать так, чтобы Jenkins (на данный момент) игнорировал результат 17.3 и передал сборку как успешную, если сборка R15B03 пройдет?


person Revell    schedule 10.10.2014    source источник


Ответы (2)


Если что-то пойдет не так, не рекомендуется отправлять сборку на проверку. Это как комментировать неудачные тесты, чтобы исправить их позже — вы забываете о них.

Вероятно, вам следует настроить две отдельные сборки jenkins для R15 и 17. Таким образом, каждый раз вы будете видеть, что R15B03 прошел, а 17.3 — нет, пока вы не исправите все зависимости.

person tkowal    schedule 12.10.2014

Вы можете использовать плагин параметризованного триггера, чтобы иметь условный триггер. Настройте свой мультиконфигурационный проект так, чтобы он всегда запускался, а затем проверьте параметры, чтобы решить, какую нижестоящую сборку запускать.

person GauravJ    schedule 17.12.2016