вариант с несколькими джобами — в принципе вариант, но оно как-то... раздробленно выглядеть начинает. Ну типа, в случае обычного пайплайна со стейджами я могу хоть как-то "в целом" на него посмотреть, есть один общий лог, есть одно общее место в котором показывается, что сколько выполнялось. А тут получается, что я открыл билд, начал смотреть на лог, дошёл до точки Х — процесс завершён, но не до конца, извольте проследовать в другой джоб.
Я могу конечно сварить аггрегирующий джоб типа
stage('build') { built = runJob('build') }
stage('sign') { signed = runJob('sign', parameters=built.artifacts) }
stage('package') runJob('package', parameters=signed.artifacts) }
, но как-то всё равно оно странно смотрится 🤔
может быть я конечно смотрю на мир зашорено, и для истинного дзена нужно использовать дженк только для автоматизации, а для логов и прочей метрики выстраивать вокруг него ELK, prometheus и прочая-прочая, но тем не менее