Did you install the junit plugin? If so, check the Jenkins logs for any
errors loading it. If not, you need to install it.

Thanks,

Alex

On Wed, Sep 13, 2017, 05:10 Alexandre Ramos <[email protected]>
wrote:

> Hi,
>
> I'm migrating some pipeline projects from *[Jenkins 2.7.1 with JUnit
> plugin 1.18]* to a brand new clean installation of *[Jenkins 2.78 with
> JUnit plugin 1.21]*.
>
> The pipelines work fine except for the *junit* task, which always throws
> an exception with the message *"No such property: junit for class:
> groovy.lang.Binding"*.
>
> I have searched a lot for this error, seen a few "*No such property:
> <propname> for class: groovy.lang.Binding"*, but none with propname junit
> and no conclusive resolutions.
>
> Has anyone faced this problem before?
>
> My pipeline stage is:
>
> stage ('Build & Test') {
>     bat 'gradle clean build'
>
>     bat 'gradle jacocoTestReport'
>
>     junit 'build/test-results/test/*.xml'
>
>     publishHTML([allowMissing: false,
>                  alwaysLinkToLastBuild: false,
>                  keepAll: false,
>                  reportDir: 'build/reports/jacoco/test/html',
>                  reportFiles: 'index.html',
>                  reportName: 'Coverage Report'])
> }
>
> the full stack trace is:
>
> groovy.lang.MissingPropertyException: No such property: junit for class:
> groovy.lang.Binding
>  at groovy.lang.Binding.getVariable(Binding.java:63)
>  at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor
> .onGetProperty(SandboxInterceptor.java:242)
>  at org.kohsuke.groovy.sandbox.impl.Checker$6.call(Checker.java:282)
>  at org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.
> java:286)
>  at org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.
> java:262)
>  at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.getProperty(
> SandboxInvoker.java:29)
>  at com.cloudbees.groovy.cps.impl.PropertyAccessBlock.rawGet(
> PropertyAccessBlock.java:20)
>  at WorkflowScript.run(WorkflowScript:69)
>  at ___cps.transform___(Native Method)
>  at com.cloudbees.groovy.cps.impl.PropertyishBlock$ContinuationImpl.get(
> PropertyishBlock.java:74)
>  at com.cloudbees.groovy.cps.LValueBlock$GetAdapter.receive(LValueBlock.
> java:30)
>  at com.cloudbees.groovy.cps.impl.PropertyishBlock$ContinuationImpl.
> fixName(PropertyishBlock.java:66)
>  at sun.reflect.GeneratedMethodAccessor170.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:83)
>  at com.cloudbees.groovy.cps.Continuable$1.call(Continuable.java:174)
>  at com.cloudbees.groovy.cps.Continuable$1.call(Continuable.java:163)
>  at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.
> use(GroovyCategorySupport.java:122)
>  at org.codehaus.groovy.runtime.GroovyCategorySupport.use(
> GroovyCategorySupport.java:261)
>  at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:163)
>  at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$001(
> SandboxContinuable.java:19)
>  at org.jenkinsci.plugins.workflow.cps.SandboxContinuable$1.call(
> SandboxContinuable.java:35)
>  at org.jenkinsci.plugins.workflow.cps.SandboxContinuable$1.call(
> SandboxContinuable.java:32)
>  at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.GroovySandbox.
> runInSandbox(GroovySandbox.java:108)
>  at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(
> SandboxContinuable.java:32)
>  at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.
> java:174)
>  at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.
> java:330)
>  at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.access$100(
> CpsThreadGroup.java:82)
>  at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(
> CpsThreadGroup.java:242)
>  at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(
> CpsThreadGroup.java:230)
>  at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$2.call(
> CpsVmExecutorService.java:64)
>  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)
>
>
> Thanks in advance,
> Alexandre
>
>
> --
> 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/9c25177e-a115-4bba-9fa2-100b77c7f3be%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-users/9c25177e-a115-4bba-9fa2-100b77c7f3be%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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/CAPiUgVdtuonZ-h6G9r-HMuqb-tF8sAZ%2BuMT_vuCWD87cF8j8eg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to