声明性管道Jenkins groovy.lang.MissingMethodException

时间:2020-03-11 11:30:34

标签: jenkins groovy jenkins-pipeline jenkins-declarative-pipeline

null

当使用Scripted语法可以正常工作,但是使用声明性语法时,我看到下面的异常。 pipeline { agent any stages { stage('Checkout SCM : Some Git repo') { steps { checkout([$class: 'GitSCM', branches: [[name: 'refs/heads/proj_dev_branch']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CleanBeforeCheckout'], [$class: 'WipeWorkspace']], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'credId', refspec: '+refs/heads/proj_dev_branch:refs/remotes/origin/proj_dev_branch', url: 'git@REPO_URL.git']]]) } } stage ('Some stage') { steps { sh "echo Something" sh 'cat $WORKSPACE/somedir/somefile.txt' } } } } 步骤是否需要以不同的方式包装?

由GitHub在“持久性”级别运行开始推送: MAX_SURVIVABILITY [管道]管道的起点[管道]的终点 管道hudson.remoting.ProxyException: groovy.lang.MissingMethodException:没有方法的签名: org.jenkinsci.plugins.pipeline.modeldefinition.agent.impl.Any.initialize() 适用于参数类型:(java.util.LinkedHashMap, java.lang.Boolean)值:[[:],false]在 org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:58) 在 org.codehaus.groovy.runtime.callsite.PojoMetaClassSite.call(PojoMetaClassSite.java:49) 在 org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:133) 在 org.jenkinsci.plugins.pipeline.modeldefinition.model.Agent.getDeclarativeAgent(Agent.groovy:122) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在java.lang.reflect.Method.invoke(Method.java:498)在 org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93) 在groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)处 groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1213)在 groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022)在 org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:42) 在 org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48) 在 org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113) 在 com.cloudbees.groovy.cps.sandbox.DefaultInvoker.methodCall(DefaultInvoker.java:20) 在 org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.inDeclarativeAgent(ModelInterpreter.groovy:591) 在 org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.call(ModelInterpreter.groovy:78) 在WorkflowScript.run(WorkflowScript:1)在 cps.transform (本机方法)

0 个答案:

没有答案