Jenkins管道声明性语法始终返回错误

时间:2018-10-30 07:38:37

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

我的jenkins版本是2.7.20,并且我安装了管道插件版本2.5(https://plugins.jenkins.io/workflow-aggregator)。当我尝试使用声明性语法构建jenkins管道作业时,它始终失败并显示以下消息。虽然可以使用脚本化管道语法来构建。

有人可以帮我吗?

jenkins作业配置中的Groovy代码:

  pipeline {
    agent any
    stages {
        stage('Example') {
            steps {
                echo 'Hello World'
            }
        }
    }
  }
  • 控制台错误日志:
  

org.codehaus.groovy.control.MultipleCompilationErrorsException:   启动失败:规范化期间的一般错误:没有签名   方法:   org.jenkinsci.plugins.pipeline.modeldefinition.DescriptorLookupCache.lookupStepOrFunction()   适用于参数类型:(java.lang.String)值:[echo]

     

groovy.lang.MissingMethodException:没有方法的签名:   org.jenkinsci.plugins.pipeline.modeldefinition.DescriptorLookupCache.lookupStepOrFunction()   适用于参数类型:(java.lang.String)值:[echo]     在   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:125)     在   org.jenkinsci.plugins.pipeline.modeldefinition.parser.ModelParser.populateStepArgumentList(ModelParser.groovy:631)     在   org.jenkinsci.plugins.pipeline.modeldefinition.parser.ModelParser.this $ 2 $ populateStepArgumentList(ModelParser.groovy)     在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:497)

0 个答案:

没有答案