简体   繁体   English

groovy.lang.MissingPropertyException:没有此类属性:类的节点:groovy.lang.Binding

[英]groovy.lang.MissingPropertyException: No such property: node for class: groovy.lang.Binding

I need some help, I launched a build on jenkins and I got the error below : 我需要一些帮助,我在jenkins上启动了构建,但出现以下错误:

Obtained Jenkinsfile from fbc5e195a176b64d916adf6430669734a80cb9bc Running in Durability level: MAX_SURVIVABILITY [Pipeline] End of Pipeline groovy.lang.MissingPropertyException: No such property: node for class: groovy.lang.Binding at groovy.lang.Binding.getVariable(Binding.java:63) at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:130) at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:155) at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:159) at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17) at WorkflowScript.run(WorkflowScript:1) at cps.transform (Native Method) at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:57) at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:109) at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:82 从fbc5e195a176b64d916adf6430669734a80cb9bc中获取的Jenkinsfile以持久性级别运行:MAX_SURVIVABILITY [Pipeline]管道的末端groovy.lang.MissingPropertyException:没有这样的属性:类:groovy.lang.Binding的节点:groovy.langBinding(63.langBinding。)。在org.kohsuke.groovy.sandbox.impl.Checker $ 1.call(Checker.java:155)上的org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:130)上。 groovy.sandbox.impl.Checker.checkedCall(Checker.java:159)在com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)在WorkflowScript.run(WorkflowScript:1)在cps.transform (本机方法)com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:57)com.cloudbees.groovy.cps.impl.FunctionCallBlock $ ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:109) .cloudbees.groovy.cps.impl.FunctionCallBlock $ ContinuationImpl.fixArg(FunctionCallBlock.java:82 ) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72) at com.cloudbees.groovy.cps.impl.ClosureBlock.eval(ClosureBlock.java:46) 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$101(SandboxContinuable. )在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)在java.lang.reflect处在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)处sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)位于com.cloudbees.groovy.cps.impl.ContinuationPtr的Method.invoke(Method.java:498)$ ContinuationPtr $ ContinuationImpl.receive(ContinuationPtr.java:72)位于com.cloudbees.groovy.cps.impl.ClosureBlock.eval(ClosureBlock。 com.cloudbees.groovy.cps.Next.step(Next.java:83)处com.cloudbees.groovy.cps.Continuable $ 1.call(Continuable.java:174)处com.cloudbees.groovy。 org.codehaus.groovy.runtime.GroovyCategorySupport $ ThreadCategoryInfo.use(GroovyCategorySupport.java:122)处的cps.Continuable $ 1.call(Continuable.java:163)在org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport $ ThreadCategoryInfo.use(GroovyCategorySupport.java:122) :261),位于com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:163),位于org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access $ 101(SandboxContinuable。 java:34) at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.lambda$run0$0(SandboxContinuable.java:59) at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.GroovySandbox.runInSandbox(GroovySandbox.java:108) at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:58) at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:174) at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:332) at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.access$200(CpsThreadGroup.java:83) at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:244) at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:232) 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:131) at jenkins.util.ContextResetting org.jenkinsci.plugins.workflow.cps.SandboxContinuable.lambda $ run0 $ 0(SandboxContinuable.java:59)处org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.GroovySandbox.runInSandbox(java:34).GroovySandbox.java ),位于org.jenkinsci.plugins的org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:174)的org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:58)处。 org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.access $ 200(CpsThreadGroup.java:83)的org.jenkinsci.plugins.workflow.cps.CpsThreadGroup $ 2的工作流.cps.CpsThreadGroup.run(CpsThreadGroup.java:332)。在org.jenkinsci.plugins.workflow.cps.CpsThreadGroup $ 2.call(CpsThreadGroup.java:232)处,在org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService $ 2.call(CpsVmExecutorService.java: 64)at hudson.remoting.SingleLaneExecutorService $ 1.run(SingleLaneExecutorService.java:131)的java.util.concurrent.FutureTask.run(FutureTask.java:266)在jenkins.util.ContextResetting ExecutorService$1.run(ContextResettingExecutorService.java:28) at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:59) 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:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Finished: FAILURE 位于jenkins.security.ImpersonatingExecutorService $ 1.run(ImpersonatingExecutorService.java:59)的ExecutorService $ 1.run(ContextResettingExecutorService.java:28)位于java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511)的java.util。 .concurrent.FutureTask.run(FutureTask.java:266)(位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)(位于java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:624)) java.lang.Thread.run(Thread.java:748)完成:失败

My Jenkinsfile contains this code : 我的Jenkinsfile包含以下代码:

node { 节点{

stage('checkout'){
    echo "hello"
}

} }

I'm using Multibranch pipeline My jenkins version : 2.136 我正在使用Multibranch管道我的詹金斯版本:2.136

Check which version of the Script Security plugin you have installed on Jenkins. 检查您在Jenkins上安装了哪个版本的Script Security插件。 There was an issue with the 1.45 release ( https://issues.jenkins-ci.org/browse/JENKINS-53420 ). 1.45版本存在问题( https://issues.jenkins-ci.org/browse/JENKINS-53420 )。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM