Можно ли настроить Hudson для продолжения остальных этапов сборки в случае сбоя?

Я не ожидаю, что это будет полезно в моем повседневном рабочем процессе, но при первоначальной настройке проектов для Hudson бывают моменты, когда я хочу, чтобы он попробовал все этапы сборки, а не просто останавливаться после первого сбоя.

Опять же, я не рекомендую это для повседневного использования - только для настройки сборок. (Один из моих проектов занимает около часа, и я бы предпочел не повторять исправление каждого шага сборки независимо - я хотел бы исправлять каждый из них параллельно.

Итак, есть ли способ сказать Хадсону продолжать шаги сборки, когда один из них выходит из строя?


person Tim    schedule 05.12.2009    source источник


Ответы (2)


Лучшее решение прямо сейчас - изменить каждый из шагов сборки, чтобы убедиться, что они безоговорочно возвращают успех, а не код ошибки.

В HUDSON-4819 есть открытый запрос на улучшение.

person Michael Donohue    schedule 06.12.2009
comment
Я понимаю. Я не могу изменить MSBuild, чтобы вернуть успех, если он не удастся. Думаю, я просто буду продолжать делать это так, как раньше, и ждать изменения, с которым вы связались. Благодарность - person Tim; 06.12.2009

На самом деле это может быть очень полезно в повседневном рабочем процессе. Мы используем Zed Builds And Bugs, и в нем есть эта функция. Для каждого шага сборки вы просто переключаете, хотите ли вы, чтобы на этом этапе сборка завершалась ошибкой. По умолчанию он включен (разумно).

Там, где это пригодилось, есть такие вещи, как необязательные шаги - например, копирование финальных двоичных файлов на другие серверы распространения. Иногда эти серверы работают, а иногда нет. На самом деле не имеет значения, если этот конкретный шаг терпит неудачу, но когда он действительно терпит неудачу, я не хочу, чтобы вся сборка терпела неудачу.

person Steven M. Cherry    schedule 15.12.2009