do you really need that extra closure " { -> build( " ?
On Friday, 4 November 2016 08:09:21 UTC, Arjun RoyChaudhuri wrote:
>
> I'm new to jenkins and groovy, can any one please tell me what is wrong in
> my syntax?
>
> parallel (1..5).collect { index ->
> { -> build("samplejob", param: params["inputVal" + index]) }
> }
>
>
> I'm trying to run "samplejob" concurrently using build flow plugin, but
> something is wrong with my syntax and it's giving me following error
>
>
> Enter code here...ERROR: Failed to run DSL Script
> org.codehaus.groovy.runtime.typehandling.GroovyCastException
> <http://stacktrace.jenkins-ci.org/search?query=org.codehaus.groovy.runtime.typehandling.GroovyCastException>
> : Cannot cast object '1' with class 'java.lang.Integer' to class
> 'groovy.lang.Closure'
> at org.codehaus.groovy.runtime.typehandling.
> DefaultTypeTransformation.continueCastOnSAM(DefaultTypeTransformation.java
> :405)
> <http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation.continueCastOnSAM&entity=method>
> at org.codehaus.groovy.runtime.typehandling.
> DefaultTypeTransformation.continueCastOnNumber(DefaultTypeTransformation.
> java:319)
> <http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation.continueCastOnNumber&entity=method>
> at org.codehaus.groovy.runtime.typehandling.
> DefaultTypeTransformation.castToType(DefaultTypeTransformation.java:232)
> <http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation.castToType&entity=method>
> at org.codehaus.groovy.runtime.typehandling.
> DefaultTypeTransformation.asArray(DefaultTypeTransformation.java:423)
> <http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation.asArray&entity=method>
> at org.codehaus.groovy.runtime.typehandling.
> DefaultTypeTransformation.castToType(DefaultTypeTransformation.java:214)
> <http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation.castToType&entity=method>
> at org.codehaus.groovy.runtime.DefaultGroovyMethods.asType(
> DefaultGroovyMethods.java:15538)
> <http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.groovy.runtime.DefaultGroovyMethods.asType&entity=method>
> at org.codehaus.groovy.runtime.DefaultGroovyMethods.asType(
> DefaultGroovyMethods.java:10642)
> <http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.groovy.runtime.DefaultGroovyMethods.asType&entity=method>
> at org.codehaus.groovy.runtime.dgm$52.doMethodInvoke(Unknown
> Source)
> at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1215)
> at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1024)
> at org.codehaus.groovy.runtime.InvokerHelper.invokePojoMethod(
> InvokerHelper.java:911)
> at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(
> InvokerHelper.java:902)
> at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN
> (ScriptBytecodeAdapter.java:168)
> at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.asType(
> ScriptBytecodeAdapter.java:591)
> at com.cloudbees.plugins.flow.FlowDelegate.parallel(FlowDSL.groovy
> :399)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:57)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod
> .java:93)
> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
> at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1215)
> at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1024)
> at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:812)
> at com.cloudbees.plugins.flow.FlowDelegate.invokeMethod(FlowDSL.
> groovy)
> at hudson.util.spring.ClosureScript.invokeMethod(ClosureScript.
> java:83)
> at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.
> callCurrent(PogoMetaClassSite.java:75)
> at org.codehaus.groovy.runtime.callsite.CallSiteArray.
> defaultCallCurrent(CallSiteArray.java:52)
> at org.codehaus.groovy.runtime.callsite.AbstractCallSite.
> callCurrent(AbstractCallSite.java:154)
> at org.codehaus.groovy.runtime.callsite.AbstractCallSite.
> callCurrent(AbstractCallSite.java:166)
> at Script1.run(Script1.groovy:1)
> at Script1$run.call(Unknown Source)
> at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(
> CallSiteArray.java:48)
> at Script1$run.call(Unknown Source)
> at com.cloudbees.plugins.flow.FlowDSL.executeFlowScript(FlowDSL.
> groovy:84)
> at com.cloudbees.plugins.flow.FlowRun$FlyweightTaskRunnerImpl.run(
> FlowRun.java:219)
> at hudson.model.Run.execute(Run.java:1741)
> at com.cloudbees.plugins.flow.FlowRun.run(FlowRun.java:155)
> at hudson.model.ResourceController.execute(ResourceController.java
> :98)
> at hudson.model.Executor.run(Executor.java:410)
> FATAL: Cannot cast object '1' with class 'java.lang.Integer' to class
> 'groovy.lang.Closure'
> org.codehaus.groovy.runtime.typehandling.GroovyCastException
> <http://stacktrace.jenkins-ci.org/search?query=org.codehaus.groovy.runtime.typehandling.GroovyCastException>
> : Cannot cast object '1' with class 'java.lang.Integer' to class
> 'groovy.lang.Closure'
> at org.codehaus.groovy.runtime.typehandling.
> DefaultTypeTransformation.continueCastOnSAM(DefaultTypeTransformation.java
> :405)
> <http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation.continueCastOnSAM&entity=method>
> at org.codehaus.groovy.runtime.typehandling.
> DefaultTypeTransformation.continueCastOnNumber(DefaultTypeTransformation.
> java:319)
> <http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation.continueCastOnNumber&entity=method>
> at org.codehaus.groovy.runtime.typehandling.
> DefaultTypeTransformation.castToType(DefaultTypeTransformation.java:232)
> <http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation.castToType&entity=method>
> at org.codehaus.groovy.runtime.typehandling.
> DefaultTypeTransformation.asArray(DefaultTypeTransformation.java:423)
> <http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation.asArray&entity=method>
> at org.codehaus.groovy.runtime.typehandling.
> DefaultTypeTransformation.castToType(DefaultTypeTransformation.java:214)
> <http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.groovy.runtime.typehandling.DefaultTypeTransformation.castToType&entity=method>
> at org.codehaus.groovy.runtime.DefaultGroovyMethods.asType(
> DefaultGroovyMethods.java:15538)
> <http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.groovy.runtime.DefaultGroovyMethods.asType&entity=method>
> at org.codehaus.groovy.runtime.DefaultGroovyMethods.asType(
> DefaultGroovyMethods.java:10642)
> <http://stacktrace.jenkins-ci.org/search/?query=org.codehaus.groovy.runtime.DefaultGroovyMethods.asType&entity=method>
> at org.codehaus.groovy.runtime.dgm$52.doMethodInvoke(Unknown
> Source)
> at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1215)
> at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1024)
> at org.codehaus.groovy.runtime.InvokerHelper.invokePojoMethod(
> InvokerHelper.java:911)
> at org.codehaus.groovy.runtime.InvokerHelper.invokeMethod(
> InvokerHelper.java:902)
> at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.invokeMethodN
> (ScriptBytecodeAdapter.java:168)
> at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.asType(
> ScriptBytecodeAdapter.java:591)
> at com.cloudbees.plugins.flow.FlowDelegate.parallel(FlowDSL.groovy
> :399)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at sun.reflect.NativeMethodAccessorImpl.invoke(
> NativeMethodAccessorImpl.java:57)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:606)
> at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod
> .java:93)
> at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
> at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1215)
> at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1024)
> at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:812)
> at com.cloudbees.plugins.flow.FlowDelegate.invokeMethod(FlowDSL.
> groovy)
> at hudson.util.spring.ClosureScript.invokeMethod(ClosureScript.
> java:83)
> at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.
> callCurrent(PogoMetaClassSite.java:75)
> at org.codehaus.groovy.runtime.callsite.CallSiteArray.
> defaultCallCurrent(CallSiteArray.java:52)
> at org.codehaus.groovy.runtime.callsite.AbstractCallSite.
> callCurrent(AbstractCallSite.java:154)
> at org.codehaus.groovy.runtime.callsite.AbstractCallSite.
> callCurrent(AbstractCallSite.java:166)
> at Script1.run(Script1.groovy:1)
> at Script1$run.call(Unknown Source)
> at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(
> CallSiteArray.java:48)
> at Script1$run.call(Unknown Source)
> at com.cloudbees.plugins.flow.FlowDSL.executeFlowScript(FlowDSL.
> groovy:84)
> at com.cloudbees.plugins.flow.FlowRun$FlyweightTaskRunnerImpl.run(
> FlowRun.java:219)
> at hudson.model.Run.execute(Run.java:1741)
> at com.cloudbees.plugins.flow.FlowRun.run(FlowRun.java:155)
> at hudson.model.ResourceController.execute(ResourceController.java
> :98)
> at hudson.model.Executor.run(Executor.java:410)
> Finished: FAILURE
>
>
>
--
You received this message because you are subscribed to the Google Groups
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-users/b2cdacfc-8117-41c8-9cc8-f2f29bc9dac1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.