groovy.lang.MissingMethodException:没有方法的签名:在jenkins构建流程的groovy中

时间:2016-11-24 10:01:10

标签: jenkins groovy jenkins-build-flow

我正在尝试在jenkins构建流程中运行以下代码

def generator = { String alphabet, int n ->
new Random().with {
(1..n).collect { alphabet[ nextInt( alphabet.length() ) ] }.join() 
} 
}
pattern = '0x' + generator( (('A'..'F')+('0'..'9')).join(), 16 )
plintln "Random Pattern Created :" + pattern

输出低于

  

错误:无法运行DSL脚本groovy.lang.MissingMethodException:否   方法签名:com.cloudbees.plugins.flow.FlowDelegate.plintln()   适用于参数类型:(java.lang.String)值:[Random   模式创建:0xAC0E837A5284A407]可能的解决方案:   println(java.lang.String),println(),println(java.io.PrintWriter),   println(java.lang.Object),print(java.lang.Object),   printf(java.lang.String,[Ljava.lang.Object;)at   sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)     在   sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)     在   sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)     at java.lang.reflect.Constructor.newInstance(Constructor.java:526)     在   org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:83)     在   org.codehaus.groovy.runtime.callsite.ConstructorSite $ ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:105)     在   org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:60)

1 个答案:

答案 0 :(得分:1)

请阅读输出(拼写错误):

  

无法运行DSL脚本groovy.lang.MissingMethodException:否   签名方法:   com.cloudbees.plugins.flow.FlowDelegate。 plintln()是适用的   for argument types:(java.lang.String)values:[Random Pattern Created   :0xAC0E837A5284A407]可能的解决方案: println (java.lang.String)