Всем привет! Есть 3-4 декларативных джоба с очень сходным содержанием из нескольких стейджев. Как можно имплементить DRY в этом случае? Стейджи можно помещать в либы?
Всем привет! Есть 3-4 декларативных джоба с очень сходным содержанием из нескольких стейджев. Как можно имплементить DRY в этом случае? Стейджи можно помещать в либы?
Привет. В верном направлении мыслишь, юзай shared library, и там размещай похожие участки кода. А потом вызывай их.
Самый простой путь — создаешь файл vars/common_stage.groovy в него помещаешь
call () { ..... }
А в пайплайне вставляешь common_stage()
Можно заморочиться с package, но там уже не получится использовать декларативщину
Добрый день. Кто подскажет. Раньши Jenkins убирался за собой - закрывал запущенные сеансы. Обновился на последнюю версию и теперь после билда остается часть приложений. Как-то можно победить?