В настоящее время мой конвейер не работает (красный), когда задание maven нестабильно (желтый).
node {
stage 'Unit/SQL-Tests'
parallel (
phase1: { build 'Unit-Tests' }, // maven
phase2: { build 'SQL-Tests' } // shell
)
stage 'Integration-Tests'
build 'Integration-Tests' // maven
}
В этом примере результат задания Unit-Test нестабилен, но в конвейере отображается как сбойный.
Как я могу изменить задания / конвейер / jenkins, чтобы (1) этап конвейера был нестабильным вместо сбоя и (2) нестабильное состояние конвейера вместо сбоя.
Я попытался добавить MAVEN_OPTS
параметр -Dmaven.test.failure.ignore=true
, но это не помогло. Я не уверен, как превратить build 'Unit-Test'
в некую логику, которая может уловить и обработать результат.
Добавление суб-конвейера с эта логика не работает, так как нет возможности выполнить извлечение из Subversion (эта опция доступна в обычном задании maven). Я бы не хотел использовать проверку из командной строки, если это возможно.