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.

Reply via email to