2016-12-02 4 views
1

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

ответ

1

вы можете использовать соглашение

try { 
    // your build steps 
    } finally { 
     // always run... 
    } 
+0

Это не работает @AmitYogev 'узла ('SSP') { параллельных ("Поток 1": { \t \t этап ('сборки') { \t \t \t для (пункт в сборке) { \t \t \t \t попытки { \t \t \t \t \t buildJob (пункт) \t \t \t \t} \t \t \t \t поймать (е) { \t \t \t \t \t бросок электронной \t \t \t \t} } \t \t} }, \t «поток 2 (поток 2) ": { \t \t этап ('тест') { \t \t \t для (пункт в тестах) { \t \t \t \t попытка { \t \t \t \t \t buildJob (пункт) \t \t \t \t} \t \t \t \t улова (e) { \t \t \t \t \t throw е \t \t \t \t}} \t \t} \t} )} ' – guylifestyle

+1

шаг останавливается, потому что вы бросаете исключение. попробуйте не выбрасывать e, и начнется следующий шаг – Amityo

Смежные вопросы