показать все этапы в начале сценария Дженкинс - PullRequest
0 голосов
/ 20 февраля 2019

Я пишу скрипт в конвейере сценариев, который выполняет задания, которые зависят друг от друга.Так, например, есть задания: альфа, бета, чарли, дельта с зависимостями: дельта зависит от результата Чарли, Чарли зависит от результата беты, бета зависит от результата альфы.(если успех, то вызвать следующую работу).У каждой работы есть свой этап, названный соответствующим образом.Если одно задание не выполняется, сценарий не должен запускать другие, а этапы должны отображать его соответствующим образом (серый этап).

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

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

Я пытался перехватить исключения с помощью try / catch.Он не подведет всю работу, что хорошо, но он по-прежнему не показывает все этапы работы, так что это не решение.

Можно ли это сделать?

...