DevOps middle
В чём разница: Declarative vs Scripted Pipeline?
Ответ
Declarative — более структурированный, с фиксированным синтаксисом (pipeline { agent, stages }). Scripted — Groovy-код, более гибкий.
Разбор: Главное отличие — в синтаксисе и гибкости: Declarative задаёт жёсткую структуру (pipeline { agent; stages { ... } }) и проще читается, а Scripted — это произвольный Groovy-код с полной программной логикой. Оба исполняются на агентах и поддерживают shared libraries. Дистракторы выдумывают мнимое различие по месту исполнения, ложный YAML-формат (Declarative — это Groovy DSL, а не YAML) и переворачивают историю появления форматов.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.