简体   繁体   English

groovy.lang.MissingPropertyException:否此类属性:类groovy.lang.Binding的管道

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

I have a simple jenkinsfile as shown below: 我有一个简单的jenkinsfile,如下所示:

pipeline { 
agent any 
stages {
    stage('Build') { 
        steps { 
            sh './mvnw compile' 
        }
    }
    stage('Test'){
        steps {
            sh './mvnw test'
        }
    }
  }
}

and a simple Jenkins pipeline with repository URL and credentials( I can confirm that the credentials are fine because otherwise jenkins gives error rightaway). 以及带有存储库URL和凭据的简单Jenkins管道(我可以确认凭据很好,因为否则jenkins会立即产生错误)。

But when I run this pipeline, I get error as follows: 但是,当我运行此管道时,出现如下错误:

groovy.lang.MissingPropertyException: No such property: pipeline 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)
    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.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.ContextResettingExecutorService$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

I am new to groovy, but this seems to be strange. 我不熟悉groovy,但这似乎很奇怪。 I tried to follow other questions on stackoverflow but with no help. 我试图遵循有关stackoverflow的其他问题,但没有帮助。

If anybody has encountered this before, your guidance will help and will be really appreciated. 如果以前有人遇到过,您的指导会有所帮助,我们将不胜感激。

Thanks a lot, -Pankaj 非常感谢-Pankaj

This seems the plugin issue of "Script Security Plugin 1.45". 这似乎是“脚本安全性插件1.45”的插件问题。 In my case, the issue was resolved by updating it to 1.46. 就我而言,该问题已通过将其更新为1.46得以解决。

Fixed it by downgrading Script Security Plugin. 通过降级脚本安全插件对其进行了修复。 You can find it in Manage Plugins. 您可以在“管理插件”中找到它。 As answered by Minehiko Nohara. 正如野原美彦子的回答。

暂无
暂无

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

相关问题 詹金斯 Android groovy.lang.MissingPropertyException: 没有这样的属性: 类的 HOME: groovy.lang.Binding - Jenkins Android groovy.lang.MissingPropertyException: No such property: HOME for class: groovy.lang.Binding groovy.lang.MissingPropertyException:没有这样的属性:类的脚本:groovy.lang.Binding - groovy.lang.MissingPropertyException: No such property: script for class: groovy.lang.Binding groovy.lang.MissingPropertyException:没有这样的属性:class 的 sh:groovy.lang.Binding - groovy.lang.MissingPropertyException: No such property: sh for class: groovy.lang.Binding groovy.lang.MissingPropertyException:没有此类属性:类的节点:groovy.lang.Binding - groovy.lang.MissingPropertyException: No such property: node for class: groovy.lang.Binding groovy.lang.MissingPropertyException: 没有这样的属性: jenkins for class: groovy.lang.Binding - groovy.lang.MissingPropertyException: No such property: jenkins for class: groovy.lang.Binding groovy.lang.MissingPropertyException:无此类属性:类别:groovy.lang.Binding的kubernetes-当变量为空时 - groovy.lang.MissingPropertyException: No such property: kubernetes for class: groovy.lang.Binding - when variable is empty groovy.lang.MissingPropertyException: 没有这样的属性: buildJobArray for class: groovy.lang.Binding - groovy.lang.MissingPropertyException: No such property: buildJobArray for class: groovy.lang.Binding 获取 groovy.lang.MissingPropertyException: No such property: datepart for class: groovy.lang.Binding - Getting groovy.lang.MissingPropertyException: No such property: datepart for class: groovy.lang.Binding 发生异常:groovy.lang.MissingPropertyException:没有这样的属性:类的内容:groovy.lang.Binding - Exception occurred: groovy.lang.MissingPropertyException: No such property: content for class: groovy.lang.Binding Jenkins 方法无法获取变量(groovy.lang.MissingPropertyException:没有这样的属性:类的变量:groovy.lang.Binding) - Jenkins method cannot get variable (groovy.lang.MissingPropertyException: No such property: variable for class: groovy.lang.Binding)
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM