node.js - groovy.lang.MissingPropertyException:没有这样的属性:类的节点:groovy.lang.Binding
问题描述
我需要一些帮助,我在 jenkins 上启动了构建,但出现以下错误:
从 fbc5e195a176b64d916adf6430669734a80cb9bc 获得 Jenkinsfile 以持久性级别运行:MAX_SURVIVABILITY [Pipeline] 管道 groovy.lang.MissingPropertyException 结束:没有此类属性:类的节点:groovy.lang.Binding at groovy.lang.Binding.getVariable(Binding.java:63)在 org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:130) 在 org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:155) 在 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(本机方法)在 com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:57) 在 com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:109) 在 com .cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:82) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 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) 在 com.cloudbees.groovy.cps.impl.ClosureBlock.eval(ClosureBlock.java:46) 在 com.cloudbees.groovy.cps.Next.step(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) 在 org.jenkinsci.plugins.workflow.cps.SandboxContinuable.lambda$run0$0(SandboxContinuable.java:59) 在 org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$101(SandboxContinuable.java:34) 在org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:58) 上的 org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.GroovySandbox.runInSandbox(GroovySandbox.java:108)。plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:174) 在 org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:332) 在 org.jenkinsci.plugins.workflow.cps.CpsThreadGroup。在 org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:244) 访问 $200(CpsThreadGroup.java:83) 在 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。在 jenkins.util.ContextResettingExecutorService$1 处运行(SingleLaneExecutorService.java:131)。在 jenkins.security.ImpersonatingExecutorService$1 处运行(ContextResettingExecutorService.java:28)。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) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 java.lang.Thread.run(Thread.java:748) 完成:失败
我的 Jenkinsfile 包含以下代码:
节点{
stage('checkout'){
echo "hello"
}
}
我正在使用多分支管道我的詹金斯版本:2.136
解决方案
Script Security
检查您在 Jenkins 上安装了哪个版本的插件。该1.45
版本存在问题 ( https://issues.jenkins-ci.org/browse/JENKINS-53420 )。
推荐阅读
- javascript - 为什么我的影子 dom 会破坏我的自定义元素?
- ruby-on-rails - 如何强制 Ruby 在 Net::HTTP 标头中遵守下划线
- loops - Shopify / Liquid - 产品标签 forloop 的输出顺序似乎是随机的?
- gradle - 当 2 个具有共享 .gradle 文件夹的分支并行运行时,Gradle 构建在 CI 中失败
- javascript - 单击后如何保持菜单中的项目被选中
- bash - 在 bash 中实现每组排序的最高值
- javascript - data.json() 不是函数(反应)
- java - 有没有其他方法可以将 LocalDateTime 转换为 OffsetDateTime (特定于时区)
- regex - BASH - 模式匹配问题
- python - Python 字典仅滚动浏览最后一个条目