Jenkins 管道中的方法调用
Method call in Jenkins pipeline
在我的 Jenkins 管道中,我需要根据在 运行 时获得的参数调用多个方法。例如,如果我将参数指定为 "Development",它也应该对其他参数类似地调用方法 "Developmentadaptation"。下面是我尝试的代码,其中 INSTANCE 是构建的参数,如果我将参数作为 qa,那么它应该调用方法 "qaadaptation"
steps {
script {
adaptcall = INSTANCE + adaptation;
adaptcall()
}
}
错误消息是
Possible solutions: wait(), any(), wait(long), take(int), any(groovy.lang.Closure), each(groovy.lang.Closure)
您不能将字符串变量作为方法调用,但您可以试试这个:
steps {
script {
"${INSTANCE}adaptation"()
}
}
在我的 Jenkins 管道中,我需要根据在 运行 时获得的参数调用多个方法。例如,如果我将参数指定为 "Development",它也应该对其他参数类似地调用方法 "Developmentadaptation"。下面是我尝试的代码,其中 INSTANCE 是构建的参数,如果我将参数作为 qa,那么它应该调用方法 "qaadaptation"
steps {
script {
adaptcall = INSTANCE + adaptation;
adaptcall()
}
}
错误消息是
Possible solutions: wait(), any(), wait(long), take(int), any(groovy.lang.Closure), each(groovy.lang.Closure)
您不能将字符串变量作为方法调用,但您可以试试这个:
steps {
script {
"${INSTANCE}adaptation"()
}
}