# Gatling Jenkins Plugin using Jenkins Pipeline

**URL:** <https://community.gatling.io/t/gatling-jenkins-plugin-using-jenkins-pipeline/2991>\
**Category:** Gatling (Open-Source)\
**Created:** [May 10, 2016, 2:09pm UTC](https://community.gatling.io/t/gatling-jenkins-plugin-using-jenkins-pipeline/2991 "2016-05-10T14:09:51Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Aleksei\_Vasilevskii](https://avatars.discourse-cdn.com/v4/letter/a/c6cbf5/32.png) [@Aleksei\_Vasilevskii](https://community.gatling.io/u/Aleksei_Vasilevskii)\
**Post date:** [May 10, 2016, 2:09pm UTC](https://community.gatling.io/t/gatling-jenkins-plugin-using-jenkins-pipeline/2991/1 "2016-05-10T14:09:51Z")

</div>

Hi there!

Is it possible to run Gatling Jenkins Plugin using Jenkins Pipeline?

I`ve tried to integrate it into a Jenkins Pipeline script with the following code:

step([$class: ‘io.gatling.jenkins.GatlingPublisher’, enabled: true])

But got a ClassCastException:

java.lang.IllegalArgumentException: java.lang.ClassCastException@1609e49c  
at sun.reflect.GeneratedConstructorAccessor13192.newInstance(Unknown Source)  
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)  
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)  
at org.jenkinsci.plugins.structs.describable.DescribableModel.instantiate(DescribableModel.java:193)  
at org.jenkinsci.plugins.workflow.steps.StepDescriptor.newInstance(StepDescriptor.java:104)  
at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:133)  
at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:113)  
at groovy.lang.MetaClassImpl.invokeMethodOnGroovyObject(MetaClassImpl.java:1144)  
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1038)  
at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:903)  
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:39)  
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42)  
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)  
at com.cloudbees.groovy.cps.sandbox.DefaultInvoker.methodCall(DefaultInvoker.java:15)  
at WorkflowScript.run(WorkflowScript:2)  
at _ **cps.transform** _(Native Method)  
at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:55)  
at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:106)  
at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:79)  
at sun.reflect.GeneratedMethodAccessor2941.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
at java.lang.reflect.Method.invoke(Method.java:497)  
at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)  
at com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.dispatch(CollectionLiteralBlock.java:55)  
at com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.item(CollectionLiteralBlock.java:45)  
at sun.reflect.GeneratedMethodAccessor2932.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
at java.lang.reflect.Method.invoke(Method.java:497)  
at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)  
at com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.dispatch(CollectionLiteralBlock.java:55)  
at com.cloudbees.groovy.cps.impl.CollectionLiteralBlock$ContinuationImpl.item(CollectionLiteralBlock.java:45)  
at sun.reflect.GeneratedMethodAccessor2932.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
at java.lang.reflect.Method.invoke(Method.java:497)  
at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)  
at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:57)  
at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:106)  
at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:79)  
at sun.reflect.GeneratedMethodAccessor2941.invoke(Unknown Source)  
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
at java.lang.reflect.Method.invoke(Method.java:497)  
at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)  
at com.cloudbees.groovy.cps.impl.ConstantBlock.eval(ConstantBlock.java:21)  
at com.cloudbees.groovy.cps.Next.step(Next.java:58)  
at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:154)  
at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:164)  
at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:277)  
at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.access$000(CpsThreadGroup.java:77)  
at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:186)  
at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:184)  
at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$2.call(CpsVmExecutorService.java:47)  
at java.util.concurrent.FutureTask.run(FutureTask.java:266)  
at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:112)  
at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)  
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)  
at java.util.concurrent.FutureTask.run(FutureTask.java:266)  
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)  
at java.lang.Thread.run(Thread.java:745)

Some additional info:

Jenkins version: 1.656  
Jenkins Pipeline version: 2.0  
Gatling Jenkins Plugin version: 1.1.2  
Gatling version: 2.2.0

Thanks and regards,  
Aleksei

---

<div class="post-metadata">

**Author:** ![slandelle](https://dub1.discourse-cdn.com/flex013/user_avatar/community.gatling.io/slandelle/32/4_2.png) [@slandelle](https://community.gatling.io/u/slandelle)\
**Post date:** [May 17, 2016, 11:45am UTC](https://community.gatling.io/t/gatling-jenkins-plugin-using-jenkins-pipeline/2991/2 "2016-05-17T11:45:17Z")

</div>

No, it doesn’t seem compatible atm: [https://github.com/gatling/gatling/issues/3018](https://github.com/gatling/gatling/issues/3018)
