Коли вперше було створено трубопровід Дженкінса, в якості основи був обраний Гроовий. Дженкінс вже давно поставляється з вбудованим двигуном Groovy, щоб забезпечити розширені можливості сценарію як для адміністраторів, так і для користувачів. Крім того, впроваджувачі Jenkin Pipeline встановили, що Groovy є міцною основою, на якій можна побудувати те, що зараз називається DSL "Сценарій трубопроводу".
Оскільки це повністю функціональне середовище програмування, Scripted Pipeline пропонує величезну кількість гнучкості та розширюваності для користувачів Jenkins. Крива навчання Groovy зазвичай не бажана для всіх членів даної команди, тому Декларативний конвеєр був створений, щоб запропонувати більш простий і висловлюваний синтаксис для написання Дженкінса Трубопровід.
Обидва вони принципово одна і та ж підсистема трубопроводів. Вони обидва довговічні реалізації "Трубопровід як код". Вони обидва можуть використовувати кроки, вбудовані в Pipeline або надані плагінами. Обидва можуть використовувати спільні бібліотеки
Однак вони відрізняються між собою синтаксисом та гнучкістю. Декларація обмежує доступне користувачеві більш сувору та заздалегідь визначену структуру, що робить його ідеальним вибором для більш простих конвеєрів безперервної доставки. Сценарій надає дуже мало обмежень, оскільки єдині обмеження структури та синтаксису, як правило, визначаються самим Groovy, а не будь-якими системами, специфічними для трубопроводу, що робить його ідеальним вибором для досвідчених користувачів та тих, хто має більш складні вимоги. Як випливає з назви, Декларативний трубопровід заохочує декларативну модель програмування. Тоді як сценарії трубопроводів слідують більш імперативній моделі програмування.