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.

Заказать гайд Пройти тест
новые гайды и свежие вопросы с собесов — первыми в Telegram Смотреть гайды Подписаться