Разве нельзя добавить вложенные функции в общую библиотеку jenkins?
У меня есть общая библиотека Jenkins. Он содержит скрипт groovy с вложенными вызовами функций в том же файле groovy. Когда я пытаюсь выполнить это, я получаю следующую ошибку
java.lang.StackruError: Excessively nested closures/functions at test.module.PropertiesUtil.getPipelineTriggers(C:\Users\######\.jenkins\jobs\TestMultiBranch\branches\***********\builds\13\libs\shared-library\src\test\module\******.groovy:76) - look for unbounded recursion - call depth: 1025
at com.cloudbees.groovy.cps.impl.CpsFunction.invoke(CpsFunction.java:28)
at com.cloudbees.groovy.cps.impl.CpsCallableInvocation.invoke(CpsCallableInvocation.java:40)
at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:62)
at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:109)
at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixName(FunctionCallBlock.java:77)
at sun.reflect.GeneratedMethodAccessor255.invoke(Unknown Source)
.................
Это происходит, даже если вызовы функций вложены только на один уровень. как после
def function1(){
function2()
}
def function2(){
// no more calls
}
Разве невозможно включить вложенные вызовы функций?