У меня тоже есть этот вопрос, который привел меня сюда. Декларативный конвейер, безусловно, кажется предпочтительным методом, и я лично считаю его более читаемым, но я пытаюсь преобразовать задание Freestyle среднего уровня сложности в декларативное, и я нашел по крайней мере один плагин, плагин Build Blocker, который я не удается запустить даже в блоке сценария на шаге (я безуспешно пытался поместить соответствующую команду «blockOn» везде, и обычно выдается ошибка «Нет такого метода DSL 'blockOn' среди шагов») .) Итак, я думаю, что поддержка плагинов - это отдельная проблема, даже с блоком сценария (кто-нибудь, пожалуйста, поправьте меня, если я ошибаюсь). Мне также пришлось несколько раз использовать блок сценария, чтобы получить то, что я считаю простым поведением. такие как установка отображаемого имени сборки.
Благодаря моему опыту, я склоняюсь к тому, чтобы переделать свою работу в соответствии с сценарием, поскольку поддержка декларативного режима все еще не соответствует тому, что нам нужно, но это прискорбно, поскольку я согласен, что это кажется наиболее перспективным вариантом, и он официально поддерживается. Возможно, подумайте, сколько плагинов вы собираетесь использовать, прежде чем сделать выбор.