Тут еще проблема в том, что пайплайн сам по себе это не груви, это +1 обертка и своя специфика. Например я реализовал что хотел, у меня из класса, что лежит рядом с jenkinsfile вытягиваются проперти и переопределяются в самом скрипте и тут сюрприз
UnsupportedOperationException UnmodifiableMap.put
Оказывается пайплайн решил, что это мапа и всё. Нашел открытый баг.
Реализовал другое решение, где использую with вместе с методом, вроде можно переопределять параметры в рамках папйлайна, но при попытке потом считать NULL для всех)