Jenkins 共享库递归函数调用

时间:2021-02-01 06:22:28

标签: jenkins groovy jenkins-pipeline jenkins-groovy

我有声明式管道并使用 jenkins 共享库。我正在尝试在 jenkins 共享库中进行递归函数调用。

我的共享库结构类似于以下内容:

vars/xyz.groovy

在 xyz.groovy 中,我有方法 foo,我从我的工作管道中调用 xyz.foo。 然而来自

的递归调用
foo(){
foo()   // says No such DSL method
xyz.foo() //says no signature of method: java.lang.class.foo
}

我想了解如何在 jenkins 共享库中调用函数。

1 个答案:

答案 0 :(得分:0)

this.methodName 是在共享库中递归调用函数的正确方法。尽管方法不是类的一部分。但是使用 this.foo() 对我有用。

相关问题